一、光照模型(Illumination Model)
1.将光考虑成三种成分的结合
(1)Diffuse reflection(漫反射)
(2)Specular reflection(镜面反射)
(3)Ambient light(环境光)
2.环境光
环境光非常复杂,但是Phong模型中只采用一个常数来表示之
环境光很难计算,它干脆就不计算了,用一个恒定的值来表示,同时环境光打到物体表面上,有一部分会被吸收,只有一部分会被反射,那么这就是Ka,Ka就是反射率,事实上相当于没模拟,日常生活中,环境光相对来说是比较均匀的,变化没有那么剧烈,这个时候在效率的驱使之下。
3.漫射光
漫射光主要表示粗糙表面的光会向四周均匀反射
为什么是均匀反射的,因为物体表面是凹凸不平的,经过不断反射和折射最后近似于均匀反射,漫射光与视点位置是无关的。
漫射光的计算
入射光与法线的夹角越大,漫射光越小。
难道光的衰减的变化方式真的能用Cos来表示么,答案是否定的,但是它大致是衰减的
4.Specular Reflection(镜面反射光或高光)
高光指数:n
n越高表明反射光越集中越窄越光滑。
5.光照模型(Illumination Model)