目录:Unity Shader - 知识点目录(先占位,后续持续更新)
原文:Occlusion Map
版本:2019.1
Occlusion Map
遮挡贴图用于提升模型间接光影效果。间接光源可能来自Ambient Lighting(环境光),因此模型中凹凸很明显的凹下去那部分,如裂缝或褶皱,实际上不会接收到太多的间接光。
遮挡纹理贴图通常有3D建模软件生成。
一张遮挡贴图应该就是张灰度图,白色代表应该接收到的间接光效果会多一些,黑色代表少一些(全黑说明一点间接光都不接收)。
另外,生成遮挡纹理稍微更复杂一些。例如,在场景中有个角色戴了一帽子,在帽子和角色的头之间会有些边缘是几乎接收不到间接光的。在这种情况,这种遮挡贴图通常是由美术同学使用3D软件根据模型自动生成的。
遮挡贴图定义了角色的头戴的披肩附近的部分,哪些相对Ambient lighting(环境光)是曝光,哪些是挡光的。如下图显示。
在应用遮挡贴图前后的效果图(左边没使用,右边使用了)。部分模型的区域被遮挡了,特别是在脖子周围的头戴饰品遮挡的那部分,左边的图片显示太亮了,右边的图片设置了环境光遮挡贴图后的效果,脖子那些绿色的、来自环境草木的环境光就没那么亮了。