环境光遮蔽(Ambient Occlusion, AO)是一种增强场景真实感的渲染技术,主要用来增强物体表面在缝隙、凹陷、接触点等区域的遮蔽感,从而让画面更真实。
参数 | 说明 |
---|---|
启用 | 是否启用环境光遮蔽效果 |
质量 | 控制 AO 的质量,低质量能获得更好的性能,高质量更细腻但更耗性能 |
强度 | 控制 AO 的整体强弱,数值越大,AO 越明显 |
对比度 | 调整 AO 暗部的对比度,较高的值会让暗部更黑 |
半径 | AO 的扩散范围,半径越大,扩散越远,以米为单位,范围:0.1 米 ~ 10 米 |
偏移 | 防止自遮蔽伪影,避免物体表面自己发黑,以米为单位,范围: 0 米 ~ 0.5 米 |
双边阈值 | 用于去掉噪点,不会糊到轮廓外,值越大效果越模糊 |
最小地平角 | 用于忽略小角度遮蔽,减少伪影 |
半径 (Radius)
全局范围,决定 AO 能蔓延多远
偏移 (Bias)
局部范围,只影响像素本身与采样点的关系
双边阈值 (Bilateral Threshold)
最小地平角 (Min Horizon Angle)
0° – 45°
0°
的时候任何小缝隙都会被算作遮蔽,而 45°
则只算比较明显的凹陷。从0° – 45°
的演示:
环境光遮蔽(AO)的计算依赖深度图,因此存在以下限制: