我目前正在努力解决Unity 5.4中的照明设置问题,因为我正在学习如何使用它们,所以我试图了解它们中的每一个是如何工作的。我无法确定环境遮挡实际上做了什么。文档中的描述也没有为我清楚地解释这一点。有人可以向我解释这是做什么的 - 效果是什么,以及制作它的过程是什么?如果您能够解释在我选择环境遮挡之后出现的设置(最大距离,直接,间接),如果在解释AO如何工作后不明显的话,那将是很好的。
答案 0 :(得分:3)
环境光源表示全方位,固定强度和固定颜色的光源,它同等地影响场景中的所有对象。渲染时,场景中的所有对象都会以指定的强度和颜色变亮。
所以基本上,这是第一个"层"应用于场景中所有对象的光照。没有任何环境光,一切都会变黑。除此之外,您还可以添加定向灯,聚光灯和其他默认情况下会遮挡的光源。
Ambient occlusion基本上根据它们的暴露程度改变对物体每个面施加的闪电量。如果没有选中此选项,每个对象上的每个点都将被点亮。选中时,会出现阴影。例如,模型表面上的凹陷将显得较暗,因为光线被更多的曝光区域阻挡。
也可以使用所谓的Occulusion Map来计算遮挡设置。您可以使用任何第三方建模软件创建这些软件,以计算每个点对环境光的暴露程度。这些地图基本上只是灰度图像,纯白色意味着点应该接收完整的环境光,纯黑色应该绝对没有环境光。