Blinn-Phong 高光反射光照模型

1、原理

Blinn - Phong式高光反射光照模型的理论是,它是对Phong式高光反射光照模型的改进,它不再使用反射向量计算镜面反射,而是使用半角向量来进行计算(半角向量为视角方向和灯光方向的角平分线方向)

认为高光反射的颜色和 顶点法线向量以及半角向量夹角的余弦成正比
并且通过对余弦值取n次幂来表示光泽度(或反光度)

2、公式

高光反射光照颜色 = 光源的颜色 * 材质高光反射颜色 * max(0, 标准化后顶点法线方向向量 · 标准化后半角向量方向向量)幂

  • 标准化后顶点法线方向向量 · 标准化后半角向量方向向量 得到的结果就是 cosθ
  • 半角向量方向向量 = 视角单位向量 + 入射光单位向量
  • 幂 代表的是光泽度 余弦值取n次幂

3、Phong 和 Blinn-Phong 的区别

表现上的不同

  • 高光散射

Blinn - Phong模型的高光通常会产生相对均匀的高光散射,这会使物体看起来光滑而均匀

Phong模型的高光可能会呈现更为锐利的高光散射,因为它基于观察者和光源之间的夹角。这可能导致一些区域看起来特别亮,而另一些区域则非常暗。

  • 高光锐度</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值