2017-04-04 56 views
0

我想我有點卡住一個基本的問題,我只是沒有得到正確的答案。Phong照明產生黑色

Phong照明模型包含環境,漫反射和鏡面反射部分。

每個部分包含的光的顏色(環境或源極)與係數(環境,漫反射,鏡面反射))的乘積:I * coe

的光和所述係數的由第r的,G,B色通道:

I_r * coe_r 
I_g * coe_g 
I_b * coe_b 

假設光將是綠色的(0,1,0)和所述係數(並不重要)是藍色的(0,0,1),結果將是黑色(0,0 ,0)。

這是什麼意思?

回答

1

藍色物體只反射藍光。如果您使用包含所有顏色的白光點亮它,則它僅反射藍光,因此這對觀看者而言呈現藍色的原因。如果您在藍色物體上照射沒有藍色成分的光線,則不會反射光線。

在現實生活中,燈光和顏料永遠不會是「純粹的」,並且在這些情況下物體不會呈現完全黑色。但是,在計算機圖形學的世界裏,這很容易發生。

+0

謝謝,這是有益的! – Allwo