用于光度学灯光和标准灯光的“常规参数”卷展栏允许您对灯光启用或禁用投射阴影,并选择灯光所使用的阴影类型。
所使用的渲染器也会影响阴影类型的选择。扫描线渲染器不会生成“mental ray 阴影贴图”阴影,而 mental ray 渲染器 不支持“高级光线跟踪”或“区域”阴影(但它可以生成区域阴影:请参见以下的“注意”)。
Quicksilver 硬件渲染器始终投射阴影贴图的阴影。这些阴影是自适应的,并调整至场景的比例:如果选择不适当的阴影贴图大小,则它们从不显示可以显示在扫描线渲染的、阴影贴图的阴影中的锯齿边。Quicksilver 渲染器支持与灯光对象相关联的大多数阴影控件。例外情况是,它不支持图案阴影(“阴影参数”“贴图”)。区域灯光可以投射柔和边缘的阴影。
iray 渲染器始终投射光线跟踪阴影。它忽略灯光对象的阴影控件:使用 iray 渲染器,所有几何体投射阴影且所有阴影物理上非常精确。
阴影类型 | 扫描线渲染器 | mental ray 渲染器 |
---|---|---|
高级光线跟踪 | 是 | 否 |
mental ray 阴影贴图 | 否 | 是 |
区域 | 是 | 否 |
阴影贴图 | 是 | 是 |
光线跟踪 | 是 | 是 |
下表介绍每种类型的优点和不足:
阴影类型 | 优点 | 不足之处 |
---|---|---|
高级光线跟踪 | 支持透明度和不透明度贴图。 使用不少于 RAM 的标准光线跟踪阴影。 建议对复杂场景使用一些灯光或面。 |
比阴影贴图更慢。 不支持软阴影。 处理每一帧。 |
区域阴影 | 支持透明度和不透明度贴图。 使用很少的 RAM。 建议对复杂场景使用一些灯光或面。 支持区域阴影的不同格式。 |
比阴影贴图更慢。 处理每一帧。 |
mental ray 阴影贴图 | 使用 mental ray 渲染器可能比光线跟踪阴影更快。 | 不如光线跟踪阴影精确。 |
光线跟踪阴影 | 支持透明度和不透明度贴图。 如果不存在对象动画,则只处理一次。 |
可能比阴影贴图更慢。 不支持软阴影。 |
阴影贴图 | 产生软阴影。 如果不存在对象动画,则只处理一次。 最快的阴影类型。 |
使用很多 RAM。不支持使用透明度或不透明度贴图的对象。 |
注意: