光照模型

$L_d$为漫反射光,$L_s$为高光,$L_a$为环境光。

1.漫反射

理解:漫反射散向四面八方,与观察方向无关,只与表面接受到的光源的有效光有关

$k_d$漫反射系数(范围0至1,表明反射的强度),$I$光源,$r$表面距光源距离,$n$表明法向量,$l$入射光向量(注意方向为负)

ps:均为单位向量

2.高光

相比于Phong模型,Blinn-Phong模型的高光项采用$l,v$两者的角平分线与$n$的夹角来表示观察方向与镜面反射方向的夹角,从而提高计算效率。

$k_s$镜面反射系数(范围0至1,表明反射的强度),$I$光源,$r$表面距光源距离,$n$表明法向量,$h=\frac{l+v}{|l+v|}$,$p$表示角度的影响,因为高光只在小角度才会起作用,下面是$cos^px$的几个变化图

3.环境光

在Blinn-Phong模型中环境光被当作常数处理

4. 展示


本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

VS项目配置项说明 上一篇
旋转变换矩阵推导 下一篇