【Unity3D技术文档翻译】第2.3.3.8篇 遮蔽贴图 (O
2018-06-25 本文已影响6人
何三思

上一章:【Unity3D技术文档翻译】第2.3.3.7篇 高度图(Heightmap)
本章原文所在章节:【Unity Manual】→【Graphics】→【Graphics Overview】→【Materials, Shaders & Textures】→【Standard Shader】→【Material parameters】→【Occlusion Map】
遮蔽贴图 (Occlusion Map)

遮蔽贴图用于提供关于模型哪些区域应该接收高或低的间接光照的信息。间接光来自于环境光与反射光,因此模型上的高抖度凹形部分,比如裂缝或者折痕,实际上不会接收许多间接光。
遮蔽贴图通常由3D应用程序使用建模器或者第三方软件从3D模型中计算而成。
遮蔽贴图是一张灰度图,其中白色区域表示应该接收全部的间接光照,而黑色区域表示没有间接光照。有时候,对于简单的表面(比如之前提过的高度贴图例子中的凹凸不平的石墙纹理),遮蔽贴图和高度图一样简单。
而在其他时候,生成正确的遮蔽贴图要稍微更复杂一些。举个例子,如果你的场景中的角色戴了一条头巾,头巾的内侧边缘应该被设置为非常低的间接光照,甚至一点都没有。在这些情况下,遮蔽图将通常由艺术家创造,使用3D应用程序基于模型自动生成。


如果本文对你有帮助的话,点个赞或者评论一下吧!