Android OpenGL照明取决于脸的大小



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

没有图像,很难说出你的确切问题是什么,但最棘手的问题是照明是在顶点处评估的,然后在三角形上插值。 不同大小的tris将给出不同的插值。 这在光范围边缘的衰减中变得更加成问题。

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

最新更新