Android OpenGL照明取决于面部大小

时间:2012-04-13 21:28:32

标签: android opengl-es lighting

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

1 个答案:

答案 0 :(得分:0)

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

如果您想要更精确的照明模型,那么您可能需要打破片段着色器并改为执行逐像素/片段照明。