图形学学习笔记(三) Phong光照模型(下)
光照模型函数
考虑到眼睛接收的光一部分由入射光的漫反射提供,另一部分由反射光的镜面反射提供,物体上P点处的阴影可以计算为:
其中为P点的着色,
是特定波长在P点的反射系数,i是入射角,d是漫反射系数,W(i)是给出镜面反射光和入射光的比率作为入射角i的函数,s是反射光方向和视线的角度,n是每种材料的镜面反射光进行建模的幂。当然我们可以再次对公式进行简化。其中k为入射方向单位向量,u为视线方向单位向量。

接下来,我们需要知道反射光线在笛卡尔坐标系上的三个分量,再计算反射光线和视线之间的余弦值,那么该余弦值即我们的W(i)。

即可得到以下等式
Blinn-Phong模型的改进

漫反射
兰伯特余弦定律(Lambert Consine Law)中指出,漫反射的大小取决于表面法线和光线的夹角,当夹角越大时,漫反射分量越小,当夹角接近90度时,我们认为漫反射几乎为零。
镜面反射
具体实现
