版本: Unity 6 (6000.0)
语言英语
  • C#

LightingSettings.aoMaxDistance

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每一个建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册
public float aoMaxDistance;

描述

在计算光照贴图中的环境光遮蔽时,光线在 Unity 认为其未被遮挡之前传播的距离。(仅限编辑器)。

环境光遮蔽 (AO) 是一种近似地计算给定表面点接收的环境光量的效果。当您将 AO 应用于场景时,凹陷区域(如折痕、孔洞和相邻表面)会显得更暗。

Unity 通过从光照贴图纹素的半球体中投射光线来计算 AO。此值确定光线在 Unity 认为其未被遮挡之前传播的长度。

较大的值会产生更长的光线,这会增加搜索半径。这意味着更宽的凹陷区域会显得更暗。较小的值会产生更短的光线,这意味着凹陷区域必须更紧凑才能显得更暗。值为 0 会产生无限长的光线,这意味着所有几何体都会被考虑。默认值为 1。

此设置会影响由烘焙的全局照明系统生成的光照贴图。请注意,此属性仅与烘焙的 AO 相关,对任何实时 AO 后处理效果没有影响。

当 Unity 将此 LightingSettings 对象序列化为 Lighting Settings Asset 时,此属性对应于 Lighting Settings Asset Inspector 中的 Max Distance 属性。

其他资源:Lighting Settings Asset.