Lambert反射 漫反射光的强度近似地服从于Lambert定律,即漫反射光的光强仅与入射光的方向和反射点处表面法向夹角的余弦成正比。 由此可以构造出Lambert漫反射模型:Idiffuse =Id Kd cosθIdiffuse表示物体表面某点的漫反射光强Id为点光源,Kd(0<Kd<1)表示物体表面该点对漫反射光的反射属性 θ是入射光线的方向与物体表面该点处法线N的夹角,或称为入射角(0≤θ≤90°)入射角为零时,说明光线垂直于物体表面,漫反射光强最大;90°时光线与物体表面平行,物体接收不到任何光线。 图例:
把环境光模型添加进来,最后,Lambert光照模型可写为:I= IaKa + Id Kdcosθ= IaKa + Id Kd(L·N)该模型包含环境光和漫反射光
镜面反射
Lambert模型较好地表现了粗糙表面上的光照现象,如石灰粉刷的墙壁、纸张等但在用于诸如金属材质制成的物体时,则会显得呆板,表现不出光泽,主要原因是该模型没有考虑这些表面的镜面反射效果。如果光照射到相当光滑的表面,就产生镜面反射(specular reflection),镜面反射的特点是在光滑表面会产生一块称之为高光(high light)的特亮区域 。
镜面反射遵循光的反射定律:反射光与入射光位于表面法向两侧,对理想反射面(如镜面),入射角等于反射角,观察者只能在表面法向的反射方向一侧才能看到反射光。
Phong模型
对于非理想反射面,如苹果、塑料球等的表面,由于镜面反射光复杂的物理性质,常采用Phong提出的一个经验模型,认为镜面反射的强度与反射光线和视线的夹角α相关:Ispec = IsKscosns α(α∈(0,90º)) Ks为物体表面某点的高亮光系数ns为物体表面的镜面反射指数,反映了物体表面的光泽程度, ns越大,表示物体越接近于镜面。只有视线与光源在物体表面的反射光线非常接近时才能看到镜面反射光,此时,镜面反射光将会在反射方向附近形成很亮的光斑,称为高光现象。ns越小,表示物体越粗糙;当ns为零时,镜面反射光便退化为与视点、光源均无关的环境光。
将镜面反射光与环境光、漫反射光叠加起来形成单一光源照射下更为真实的Phong光照模型:I = Ia Ka+IdKdcosθ+IsKscosns α θ :入射角α :视线与镜面反射方向的夹角
摘自:上海交通大学计算机图形学课件
Dichromatic 双色反射模型
该理论认为反射光的颜色是界面反射(耀斑颜色)和本体反射(物体颜色)的线性组合,这两种反射光在颜色空间的三维直方图中形成特定的聚类(点簇)。