阴影

 
 
 

阴影是对象进入光源的路径时,曲面上显示的变暗的区域。会将阴影投射到曲面上无法直接接收灯光的区域。阴影会将对象置于场景中的地面上,并帮助定义对象的三维外观。阴影可以向场景添加戏剧效果。

接下来,将基于聚光灯投射的灯光在地板上创建阴影。若要执行该操作,必须编辑聚光灯的某些属性。

使用聚光灯创建阴影

  1. 选择聚光灯,然后在“属性编辑器”(Attribute Editor)中单击“spotLightShape1”选项卡。
  2. “圆锥体角度”(Cone Angle)设定为 105。

    渲染场景时,将看到聚光灯已加宽其光束来照亮后墙的一小部分。桌子和灯具阻挡了灯光并形成了阴影。

    因为在本课中早先时候已启用聚光灯的“使用深度贴图阴影”(Use Depth Map Shadows),所以会出现阴影。

    深度贴图阴影指的是 Maya 用以生成阴影的算法。对于基本阴影,无需了解该算法,但需要确保启用“使用深度贴图阴影”(Use Depth Map Shadows)

  3. 若要锐化阴影的边,请打开“属性编辑器”(Attribute Editor)“阴影”(Shadows)区域,然后打开“深度贴图阴影属性”(Depth Map Shadow Attributes)区域。将“分辨率”(Resolution)设定为 1024。

    “渲染视图”(Render View)中渲染会产生以下结果:

    增加阴影的分辨率会增加渲染时间。仅当较大的值在阴影上产生明显的差异时,才使用较大的值。这种情况下,差异会非常微小,因此您可能更希望使用默认值 512。请记住,在将来的项目中,较大的阴影分辨率值可能会造成质量上的很大差异,并且还可能会影响渲染时间。

    “过滤器大小”(Filter Size)是一个相关的属性,该属性对于模糊或软化看起来太尖锐的阴影边很有用。增大该值可增加模糊。同样,较大的值会增加渲染时间。

    如果您热衷于在将来项目中使阴影变得很完美,请尝试“分辨率”(Resolution)“过滤器大小”(Filter Size)的值的各种组合。在本课中,默认值就可满足需要,因为该阴影边具有最小对比度。如果要在边处创建具有鲜明对比的阴影,则更需要改变默认值。