1、原理
Blinn - Phong式高光反射光照模型的理论是,它是对Phong式高光反射光照模型的改进,它不再使用反射向量计算镜面反射,而是使用半角向量来进行计算(半角向量为视角方向和灯光方向的角平分线方向)
认为高光反射的颜色和 顶点法线向量以及半角向量夹角的余弦成正比
并且通过对余弦值取n次幂来表示光泽度(或反光度)
2、公式
高光反射光照颜色 = 光源的颜色 * 材质高光反射颜色 * max(0, 标准化后顶点法线方向向量 · 标准化后半角向量方向向量)幂
- 标准化后顶点法线方向向量 · 标准化后半角向量方向向量 得到的结果就是 cosθ
- 半角向量方向向量 = 视角单位向量 + 入射光单位向量
- 幂 代表的是光泽度 余弦值取n次幂
3、Phong 和 Blinn-Phong 的区别
表现上的不同
- 高光散射
Blinn - Phong模型的高光通常会产生相对均匀的高光散射,这会使物体看起来光滑而均匀。
Phong模型的高光可能会呈现更为锐利的高光散射,因为它基于观察者和光源之间的夹角。这可能导致一些区域看起来特别亮,而另一些区域则非常暗。
- 高光锐度</

最低0.47元/天 解锁文章
6266

被折叠的 条评论
为什么被折叠?



