我正在尝试实现这个 SAO 算法。
我得到以下结果:
我不知道为什么我的鼻子在墙上,这似乎是一个 z 缓冲区问题。
这是我的输入值:
const float projScale = 100.0;
const float radius = 0.9;
const float bias = 0.0005;
const float intensityDivR6 = pow(radius, 6);
除了禁用深度缓冲区的 mipmap 之外,我使用的是原始着色器而不进行任何修改。
我的深度缓冲区(在不同的场景,对不起):