Maya阿诺德(Arnold)渲染地面阴影
很多时候,我们在Maya里面建立好模型、地面以及环境后,想渲染一个
透明的地面与背景结合,又能
接收物体的阴影。
在Maya旧版本中通常会使用 usebackground 材质配合 Mental Ray 渲染器使用。
但在Maya2016版本后,Arnold 渲染器似乎与 usebackground 并不兼容(渲染成黑色一片),这里将介绍
aiShadowCatcher配合
Arnold渲染器来达到我们想要的效果。
操作方法
- 01
这里我以一个地面以及文字模型为例,建立好场景、材质、灯光等,初步调节灯光设置,渲染设置。
- 02
在摄像机视图中导入背景图片,调整摄像机角度来匹配场景。 (这里我不细化摄像机焦距等参数与图片匹配等知识) 模型材质涉及反射、折射时,若想图片对模型产生影响,请在属性下方的“ 渲染统计信息”中勾选“ 在反射中可见”、“ 在折射中可见”等选项。
- 03
选中“地面”,按住鼠标右键在下方选择“指定新材质”,在弹出的窗口中选择“ Arnold”中的“ aiShadowCatcher”材质。 (也可在 Hypershade窗口中创建)
- 04
渲染时,我们通常会遇到这种情况,“地面”一片黑,但是通过显示“ Alpha通道”可知阴影信息是存在的。
- 05
接下来两步是重点,敲黑板!!!!!! 选择“地面”,在属性编辑器中,选择aiShadowCatcher节点,在Shadows属性下, 勾选“ Enable Transparency”。 切换到pPlaneShape节点,在Arnold属性下, 取消勾选“ Opaque”(该属性默认勾选,表示物体不透明)。
- 06
再次渲染,我们可以得到想要的效果,即“地面”透明,只显示阴影。 我们可以调节aiShadowCatcher的 Shadow Transparency(阴影透明度)或灯光属性下的阴影参数,来改变阴影效果。
- 07
使用环境球时该方法依旧适用。