圖形學(xué)學(xué)習(xí)筆記(三) Phong光照模型(下)
光照模型函數(shù)
考慮到眼睛接收的光一部分由入射光的漫反射提供,另一部分由反射光的鏡面反射提供,物體上P點(diǎn)處的陰影可以計(jì)算為:
????
其中為P點(diǎn)的著色,
是特定波長(zhǎng)在P點(diǎn)的反射系數(shù),i是入射角,d是漫反射系數(shù),W(i)是給出鏡面反射光和入射光的比率作為入射角i的函數(shù),s是反射光方向和視線(xiàn)的角度,n是每種材料的鏡面反射光進(jìn)行建模的冪。當(dāng)然我們可以再次對(duì)公式進(jìn)行簡(jiǎn)化。其中k為入射方向單位向量,u為視線(xiàn)方向單位向量。
?

接下來(lái),我們需要知道反射光線(xiàn)在笛卡爾坐標(biāo)系上的三個(gè)分量,再計(jì)算反射光線(xiàn)和視線(xiàn)之間的余弦值,那么該余弦值即我們的W(i)。

即可得到以下等式
? ??
Blinn-Phong模型的改進(jìn)

漫反射
蘭伯特余弦定律(Lambert Consine Law)中指出,漫反射的大小取決于表面法線(xiàn)和光線(xiàn)的夾角,當(dāng)夾角越大時(shí),漫反射分量越小,當(dāng)夾角接近90度時(shí),我們認(rèn)為漫反射幾乎為零。
鏡面反射
具體實(shí)現(xiàn)

標(biāo)簽: