2010-08-18 33 views
10

Ich habe einige Objekte auf dem Bildschirm und möchte nur einen von ihnen drehen. Ich habe versucht, die Funktion glRotatef (...) zu verwenden, aber es stellt sich heraus, dass glRotatef (...) alle meine Objekte rotiert (dreht die Kamera vielleicht?). Wie kann ich nur einen drehen?Wie man ein spezifisches Objekt in openGL dreht?

Ich benutze OpenGL ES 1.1

Antwort

19

Sie die Rotation brauchen nur wirksam zu sein, wenn die Geometrie, die Sie in gezeichnet wird interessiert sind.

... draw stuff ... 
glPushMatrix(); 
glRotatef(angle, 0, 1, 0); 
... draw rotated stuff ... 
glPopMatrix(); 
... draw more stuff ... 
Verwandte Themen