本文主要是介绍PBR的理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
PBR的理解
- 基于物理的渲染
- 要素
- 贴图
基于物理的渲染
可以直接基于物理参数写材质,无论光照条件如何,看起来都正确。
要素
能量守恒
光照射到物体上会发生反射、吸收和散射,反射出去的光线永远小于入射光线
金属
属于导体,反射率高,吸收光而不散射
菲涅尔效应
光滑的物体,光的入射角越大反射率越高
微表面
微平面统计了概率上的取向度,与中间向量方向越一致,越得到清晰而集中的镜面反射,否则越宽阔模糊。
中间向量:(l v分别为入射向量和反射向量)
h = l + v ∣ l + v ∣ h = \frac{l+v}{\mid l+v \mid} h=∣l+v∣l+v
贴图
反照率纹理: 为每个纹理像素指定表面颜色或基础反射率
法线贴图 : 展现光照的凹凸细节
金属贴图: 该纹素是不是金属质地
粗糙度贴图: 表面有多粗糙
这篇关于PBR的理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!