散射贴图
散射贴图用于提供模型某些区域应该接收的非直接光照的数量信息。非直接光照来自环境光和反射光,因此,模型的高陡度凹陷部分,例如裂缝或褶皱,不会接收太多的非直接光照。
散射纹理贴图通常由 3D 应用程序计算,由建模器或第三方软件从 3D 模型中直接导出。
散射贴图是一张灰阶图,其中白色表示应该完全接受非直接光照,黑色表示没有非直接光照。 对于简单表面,它像灰阶高度图一样简单(例如前面高度图示例中的不规则石墙纹理)。
在其他时候,要生成正确的散射贴图稍微有些复杂。例如,场景中的角色戴了头罩,头罩内边缘的非直接光照应该设置的非常低,甚至完全没有。在这些情况下,散射贴图经常由设计师使用 3D 应用程序基于模型自动生成。
散射贴图标识了在环境光照下角色头罩下暴露或隐藏的区域。它用于下面所示的模型。
散射贴图应用前和应用后。在左图中,部分被遮挡的区域,特别是围绕颈部的衣服褶皱,被照的太亮了。指定散射贴图后,这些区域不再被来周围森林的绿色环境光所照亮。