图形学中漫反射光照遵循兰伯特光照模型,它的公式如下
其中:
:漫反射光颜色
:入射光颜色
:材质的漫反射系数
:法线方向
:光源方向
由于背光面的法线方向和光源方向的点积为负数,因此光线无法照射到的区域最终漫反射始终为黑色,无法看到物体的表面细节。
半兰伯特光照模型是在兰伯特光照模型基础上做的改进,用于解决兰伯特模型中光线无法照射到的区域完全没有漫反射导致看起来全黑的问题。虽然半兰伯特模型没有任何物理依据,但是它的确能改善视觉效果。它按如下公式计算漫反射:
可以看到和兰伯特模型的区别在于对点积部分做了一个变化,使得光线能照到的地方点积在 [ 0.5, 1.0 ] 区间,光线照不到的地方点积在 [ 0, 0.5 ] 范围内,这样背光面也会有明暗变化。
PBR材质中漫反射的计算也遵循兰伯特模型,因此也可以用半兰伯特模型来改进效果。只需要对点积的区间做上述变换就可实现。
原始背光面
文章来源:https://www.toymoban.com/news/detail-802752.html
半兰伯特模型改造后的背光面 文章来源地址https://www.toymoban.com/news/detail-802752.html
到了这里,关于PBR材质背光面太暗优化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!