基于物理渲染(PBR, Physically-based rendering)是最近实时渲染领域一个令人兴奋的趋势。
这个术语大家谈论了很多,但经常会让人困惑它究竟是什么意思。
简单的回答可能是:“包含内容很多”,或者“得看情况”,这些答案都不尽如人意。
所以自己尝试去解释一下PBR到底是什么、它和老的渲染方式有什么区别。
这篇文章并非专门为工程师而写,不会含有任何算法或者代码。
Physically-based shading系统和之前光照系统(主要指Phong氏模型、Lambert模型等)的主要区别是,它对光和表面产生行为有更具体的描述。
其着色的能力足够强大,一些老的为了达到近似效果的手段现在可以安全的舍弃,相应额外增加的美术资源也不再需要。
这意味着工程师和设计师都应该了解这项技术带来的改变。