Screen Space Ambient Occlusion
AO
Assumption: incident indirect lighting.
different visibilty
近似 渲染方程中的间接光项同时包含可见性函数
- RTR近似:
- Ambient Occlusion,
定义:
- 点
在法线半球 内的余弦加权平均可见度 。 ,用以表示该点吸收环境光照的能力( 表示完全无遮挡, 表示完全被遮挡)。
平均V * 数
SS
在屏幕空间环境光遮蔽(SSAO)中,对上述半球积分
- 观察空间采样核构建 (Kernel Sampling): 在视图空间(View Space)中,以着色点
为原点、沿法线 构建半球坐标系,在采样半径 内随机生成若干 3D 采样点 。 - 投影与深度测试 (Projection & Depth Comparison):
- 使用透视投影矩阵将 3D 采样点
映射至屏幕空间坐标 。 - 查询深度缓冲区(Depth Buffer)在
处的几何深度值 。 - 比较采样点的视图深度
与 :若 ,判定采样点位于几何体内部,即发生遮挡( );反之未被遮挡( )。