Phong 着色模型

Posted

技术标签:

【中文标题】Phong 着色模型【英文标题】:Phong shading model 【发布时间】:2016-05-22 07:52:21 【问题描述】:

为什么nl之间的夹角

这来自《实时渲染》一书。

【问题讨论】:

【参考方案1】:

我认为这是一个非常有趣的问题,我自己无法解释。所以我给 Real-Time Rendering 的作者发了邮件,其中一位说这很可能是一个错误。它真的应该是cos(theta_i) <= 0L(v) = 0。这意味着在 90 度角或物体后面投射的光,对最终值没有任何贡献。

【讨论】:

我实际上问过 GameDev 的老手同样的问题,他们也认为这是一个错误。有趣的是,我一直在想我错过了方程式的某些内容,但这确实是书中的一个错误

以上是关于Phong 着色模型的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Phong 着色实现选择光源?

Phong 着色器不起作用

在我的着色器中实现 phong 着色(过度纹理)的错误

flat 和 phong 着色问题

Phong 和 Gouraud 着色 WebGL

顶点着色器中的 Phong 光照