【问题标题】:Android OpenGL ES point sprite texture image was up-down invertedAndroid OpenGL ES 点精灵纹理图像上下倒置
【发布时间】:2016-10-01 17:54:10
【问题描述】:

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

在某些手机中,图像是上下颠倒的。好像OpenGL ES里没有GL_POINT_SPRITE_COORD_ORIGIN这个命令。

还有其他方法可以解决吗?

【问题讨论】:

    标签: android opengl-es point-sprites


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      还有其他方法可以解决吗?

      将其渲染为三角形。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-07
        • 2011-05-09
        • 1970-01-01
        • 2011-08-11
        • 1970-01-01
        • 2012-04-08
        • 1970-01-01
        • 2011-08-11
        相关资源
        最近更新 更多