将之前所述的所有光照内容都结合起来,即表面反射的光量相当于环境反射光、漫反射光以及 镜面反射光的光量总和。
1.环境光Ca:模拟经表面反射的间接光量。
2.漫反射光Cd:对进入介质内部,又经过表面下吸收而最终散射岀表面的光进行模拟。由于对表 面下的散射光建模比较困难,我们便假设在表面下与介质相互作用后的光从进入表面处返回, 并向各个方向均匀散射。
3.镜面光Cs:模拟经菲涅耳效应与表面粗糙度共同作用的表面反射光。
设式中的所有向量均为单位长度。
- L:指向光源的光向量。
- n:表面法线。
- h:列于光向量与观察向量(由表面点指向观察点的单位向量)之间的屮冋向量。
- AL:表示入射的环境光量。
- BL:表示入射的直射光量。
- md:指示根据表面漫反射率而反射的入射光量。
- L·n:朗伯余弦定律。
- αh:中间向量入与光向量丄之间的夹角。
- RF(αh):根据菲涅耳效应,关于中间向量h所反射到观察者眼中的光量。
- m:控制表面的粗糙度。
- (n·h)ᵐ:指定法线h与宏观表面法线n之间夹角为θh
的所有微平面片段。 - m+8/8:在镜面反射过程中,为模拟能量守恒所采用的归一化因子。