代码之家  ›  专栏  ›  技术社区  ›  Zelleriation

使用drawtexture旋转精灵时出现问题(OpenGl ES Android)

  •  0
  • Zelleriation  · 技术社区  · 15 年前

    总帐总帐(90,0,0,1.0华氏度); (GL11Ext)gl).glDrawTexfOES(x,y,z,宽度,高度);

    纹理被绘制到屏幕上,但它没有旋转。。。有人吗?:)

    2 回复  |  直到 15 年前
        1
  •  4
  •   Bahbar    15 年前

    OES_draw_texture extension :

    所以传入的坐标不会被modelview和投影矩阵转换,这就是glRotatef所改变的。简而言之,此扩展不支持旋转精灵。

    如果你想要这些,最简单的方法是画标准的旋转四边形。

        2
  •  0
  •   Zelleriation    15 年前

    在测试了很多不同的方法之后,我发现答案一直就在我面前。。。我使用SpriteMethodTest示例作为我的代码库,但是我忽略了那里的VBO扩展部分,它基本上具有所有需要的功能。

    精神方法测试: http://code.google.com/p/apps-for-android/source/browse/trunk/#trunk/SpriteMethodTest