我想我不知何故被一个基本问题困住了,我只是没有得到正确的答案。
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(。
这有什么意义?
蓝色物体只反射蓝光。 如果您使用包含所有颜色的白光点亮它,它只会反射蓝光,因此这就是它对观看者显示为蓝色的原因。 如果在蓝色物体上照射没有蓝色分量的光,则不会反射任何光线。
在现实生活中,灯光和颜料从来都不是"纯净的",在这些情况下,物体不会显得完全黑色。 但是,在计算机图形学领域,这很容易发生。