我的类笔记已经清楚地表明这两者并不相同。我知道 Phong 照明模型是环境光+漫反射+镜面反射,但是 Phong 着色在照明方面发挥作用吗? BRDF 怎么样?
最佳答案
照明模型(或反射率模型)会告诉您对于给定的表面点、光线和观察者,反射到观察者的光量。 Phong 照明模型使用您描述的三个光分量来完成此操作,并且是 BRDF 的特例(仅漫反射和镜面部分;环境部分无法使用标准 BRDF 进行建模)。照明模型是完全连续的,并且仅在物理空间中定义(尽管它们不需要遵守物理照明模型)。
着色模型是一种基于形状和照明模型生成图像的策略。更具体地说,它定义了在哪里评估照明模型以及如何处理结果。 Phong 着色模型评估每个像素的光照模型,并将结果直接用作像素颜色。其他着色模型仅在顶点评估照明模型并混合颜色 (Gouraud) 或每个面一次(平面)。
关于opengl - Phong 着色/插值和 Phong 照明模型之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59294503/