Фонг подсветка производит черный
Я думаю, что я как-то застрял с основным вопросом, где я просто не могу получить правильный ответ.
Модель освещения 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 ответ
Синий объект отражает только синий свет. Если вы освещаете его белым светом, который содержит все цвета, он отражает только синий свет, поэтому он кажется синим для зрителя. Если вы направите свет на синий объект без синего компонента, свет не будет отражен.
В реальной жизни свет и пигменты никогда не бывают "чистыми", и в этих ситуациях объект не будет казаться полностью черным. Однако в мире компьютерной графики это может произойти легко.