0

我在 android 中使用绘制纹理图像glDrawArrays(GL_POINTS, 0, PARTICLE_NUMBER),然后将其渲染到屏幕上。

在某些手机中,图像是上下颠倒的。似乎OpenGL ES中没有命令GL_POINT_SPRITE_COORD_ORIGIN

有没有其他方法可以解决它?

4

2 回答 2

0

对于 OpenGL ES 2.0,您可以在片段着色器中使用 gl_PointCoord 来获取纹理坐标。

https://www.khronos.org/opengles/sdk/docs/man31/html/gl_PointCoord.xhtml

于 2016-06-02T10:41:35.197 回答
0

有没有其他方法可以解决它?

将其渲染为三角形。

于 2016-06-02T22:14:45.577 回答