remove that line " surface.glLoadIdentity();" i think it will rotate
On Sun, Oct 10, 2010 at 10:46 PM, Alistair. <[email protected]>wrote: > I am trying to rotate a bitmap in OpenGL. I have searched around and > come up with this > > > public void drawTexture(Texture texture, int index, float x, float > y, float angle) > { > int[] ids = texture.getTextureIds(); > > if (ids != null) > { > surface.glEnable(GL10.GL_TEXTURE_2D); > > surface.glBindTexture(GL10.GL_TEXTURE_2D, ids[index]); > > // Draw using the DrawTexture extension. > int drawWidth = texture.getDrawWidth(); > int drawHeight = texture.getDrawHeight(); > > surface.glPushMatrix(); > > surface.glLoadIdentity(); > > surface.glRotatef(angle, 0.0f, 0.0f, 1.0f); > > ((GL11Ext) surface).glDrawTexfOES(x, screenHeight - > drawHeight - y, 0, drawWidth, drawHeight); > > surface.glPopMatrix(); > > surface.glDisable(GL10.GL_TEXTURE_2D); > > } > } > > Drawing the bitmaps indicated with the "ids" works fine but no > rotation happens. I am no expert at openGL. Is is possible I need to > set some sort of mode prior to the rotation? > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

