2010-09-24 61 views
0

我正在尝试使用drawtexture旋转sprite,但没有任何反应。我正在使用以下代码:使用drawtexture旋转sprite的问题(OpenGl ES Android)

gl.glRotatef(90,0,0,1.0f); gl.glBindTexture(GL10.GL_TEXTURE_2D,TextureID); (GL11Ext)gl).glDrawTexfOES(x,y,z,width,height);

纹理被绘制到屏幕上,但它不旋转...任何人? :)

回答

4

OES_draw_texture extension

(视口)坐标

X和Y在窗口中直接给出。

所以传入的坐标不会被模型视图和投影矩阵转换,这就是glRotatef的变化。总之,这个扩展不支持旋转的精灵。

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

+0

谢谢!你知道这样做的好教程吗?没有任何运气找到任何... – Zelleriation 2010-09-24 23:59:59