0

我目前正在研究一些 opengl 2D 的东西。我有一个聚光灯,它可以到达两个不同宽度和高度的面。不知何故,脸上的光梯度取决于它们的大小。如何使渐变与人脸大小无关?

4

1 回答 1

0

如果没有图像,很难说出您的确切问题是什么,但最可能的问题是在顶点处评估照明,然后在三角形上进行插值。不同大小的 tris 会给出不同的插值。这在光线范围边缘的衰减中成为一个更大的问题。

如果您想要一个更准确的光照模型,那么您可能需要分解片段着色器并改为进行逐像素/片段光照。

于 2012-04-13T21:32:14.350 回答