Add another rotate call before the non-working translate, with the inverse angle (in your case, the value in 'angle' without the '-').
This will reverse the rotation so the translate call can undo the translation. -- Kostya Vasilyev -- http://kmansoft.wordpress.com 15.10.2010 1:30 пользователь "Alistair." <[email protected]> написал: Alas, that had no effect. I have _something_ sort of working surface.glMatrixMode(GL10.GL_MODELVIEW); surface.glEnable(GL10.GL_TEXTURE_2D); surface.glBindTexture(GL10.GL_TEXTUR... Grid.beginDrawing(surface, true, false); surface.glPushMatrix(); // Draw using the DrawTexture extension. int drawHeight = texture.getDrawHeight(); int drawWidth = texture.getDrawWidth(); float ypos = screenHeight - drawHeight- y; surface.glLoadIdentity(); surface.glTranslatef(x, ypos, 0); surface.glRotatef(-angle, 0.0f, 0.0f, 1.0f); surface.glTranslatef(-x, -ypos, 0); // THIS NOT DOING WHAT I THOUGHT WOULD texture.getGrid().draw(surface, true, false); surface.glPopMatrix(); Grid.endDrawing(surface); surface.glDisable(GL10.GL_TEXTURE_2D); What I can't seem to get working now it the re-translate back to the original point after the rotation. On Oct 12, 6:02 am, Kunal Kant <[email protected]> wrote: > remove that line " surface.glLoad... > <[email protected]>wrote: > > > > > > > > > I am trying to rotate a bitmap in OpenGL. I have searched around and > > come up w... > > [email protected]<android-developers%[email protected]><android-developers%2Bunsubs [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

