【发布时间】:2012-04-14 05:32:14
【问题描述】:
我目前正在研究一些 opengl 2D 的东西。我有一个聚光灯,它可以到达两个不同宽度和高度的面。不知何故,脸上的光梯度取决于它们的大小。如何使渐变与人脸大小无关?
【问题讨论】:
标签: android opengl-es lighting
我目前正在研究一些 opengl 2D 的东西。我有一个聚光灯,它可以到达两个不同宽度和高度的面。不知何故,脸上的光梯度取决于它们的大小。如何使渐变与人脸大小无关?
【问题讨论】:
标签: android opengl-es lighting
如果没有图像,很难说出您的确切问题是什么,但最可能的问题是在顶点处评估照明,然后在三角形上进行插值。不同大小的 tris 会给出不同的插值。这在灯光范围边缘的衰减中变得更加成问题。
如果您想要一个更准确的光照模型,那么您可能需要分解片段着色器并改为进行逐像素/片段光照。
【讨论】: