【问题标题】:Phong illumination produces blackPhong 照明产生黑色
【发布时间】:2017-08-29 21:26:01
【问题描述】:

我想我不知何故被一个基本问题困住了,我只是没有得到正确的答案。

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)。

这有什么意义?

【问题讨论】:

    标签: graphics phong


    【解决方案1】:

    蓝色物体只反射蓝光。如果使用包含所有颜色的白光照亮它,它只会反射蓝光,这就是为什么它在观看者看来是蓝色的。如果您将不含蓝色成分的光照射到蓝色物体上,则不会反射任何光。

    在现实生活中,灯光和颜料从来都不是“纯粹的”,在这些情况下,物体也不会显得全黑。然而,在计算机图形领域,这很容易发生。

    【讨论】:

    • 不过,在计算机图形学中,如果“混合”是根据 HSL 通道而不是 RGB 通道,则有可能......现实生活中的混合使用 HSL 系统。
    猜你喜欢
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 2020-05-19
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多