角落不该这么黑:SSAO 的视觉陷阱
Corners Don't Look Like That: Regarding Screenspace Ambient Occlusion (2012)

游戏开发者对屏幕空间环境光遮蔽(SSAO)简直爱得发狂,但结果往往适得其反。Sean Barrett 指出,无论是业余爱好者还是专业团队,渲染出的角落常常显得异常黑暗,甚至出现诡异的光晕和伪影。他通过实拍真实世界的 Cornell box 和自家公寓角落,用数据证明:现实中的角落并没有 SSAO 渲染得那么黑。他认为,这种视觉偏差源于对物理光照的误解、近似算法的误差以及过度调优。文章呼吁开发者重新审视 SSAO 的实现逻辑,别被错误的直觉误导,让画面回归真实。
"游戏开发者对屏幕空间环境光遮蔽(SSAO)简直爱得发狂,以至于他们做出了各种疯狂的举动。"
HN 评论区
- 有从业者指出,AO 本质是模拟间接光的全局光照(GI)近似,当拥有准确的 GI 解决方案时,此类技巧便不再必要。
- 一位评论者反驳了 SSAO 总是有害的观点,认为在光照模型极其简化的游戏如 Fallout 3 中,SSAO 能有效增加场景深度并改善视觉表现。
- 有观点区分了两种'真实感':一种是模拟人眼在现实中的体验,另一种则是刻意还原电影镜头缺陷(如镜头光晕),后者常被误认为是真实。
- 多位用户强调,视觉艺术往往追求'比现实更真实'(more realistic than reality),通过调整对比度和饱和度来创造理想化的视觉体验,而非单纯复刻物理现实。
- 有评论者提到,现代游戏因过度追求写实视觉效果而牺牲了可读性,导致开发者不得不将互动物体涂成黄色以辅助玩家识别。