核心问题
为什么现代游戏画面看起来越来越"真实"?为什么不同光照环境下,同一把枪看起来都像是用同一种金属做的?答案就是 PBR——基于物理的渲染。
传统经验光照模型(如 Phong/Blinn-Phong)靠美术调参凑效果,换个光照环境就穿帮。PBR 的目标是:
用物理规律(能量守恒、菲涅尔效应、微表面理论)描述光与材质的交互,让材质在任何光照下都表现一致、可信,参数也符合物理直觉(金属度、粗糙度)。
2026/7/26大约 10 分钟
核心问题
为什么现代游戏画面看起来越来越"真实"?为什么不同光照环境下,同一把枪看起来都像是用同一种金属做的?答案就是 PBR——基于物理的渲染。
传统经验光照模型(如 Phong/Blinn-Phong)靠美术调参凑效果,换个光照环境就穿帮。PBR 的目标是:
用物理规律(能量守恒、菲涅尔效应、微表面理论)描述光与材质的交互,让材质在任何光照下都表现一致、可信,参数也符合物理直觉(金属度、粗糙度)。
Shader 变体爆炸(Shader Variant Explosion) 是现代游戏引擎渲染中最棘手的工程问题之一。一个功能丰富的材质 Shader,为了支持各种开关(有无法线贴图、有无阴影、光源类型、雾效、蒙皮……),往往需要编译出成千上万甚至上百万个变体。
核心关注两个问题: