首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phong照明产生黑色

Phong照明产生黑色
EN

Stack Overflow用户
提问于 2017-04-04 23:18:18
回答 1查看 259关注 0票数 0

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

Phong照明模型包含环境光、漫反射和镜面反射部分。

每个部分包含光的颜色(环境光或光源)与系数(环境光,漫反射,镜面反射)的乘积):I * coe

光和系数由r、g、b颜色通道组成:

代码语言:javascript
复制
I_r * coe_r
I_g * coe_g
I_b * coe_b

假设灯光为绿色(0,1,0),系数为蓝色(0,0,1),则结果为黑色(0,0,0)。

这有什么意义呢?

EN

回答 1

Stack Overflow用户

发布于 2017-04-04 23:30:22

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

在现实生活中,光和颜料从来都不是“纯”的,在这些情况下,对象不会显示为完全黑色。然而,在计算机图形学的世界中,这很容易发生。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43211285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档