2010-08-18 14 views
10

J'ai quelques objets sur l'écran et j'aimerais en faire pivoter un seul. J'ai essayé d'utiliser la fonction glRotatef (...) mais il s'avère que glRotatef (...) fait pivoter tous mes objets (tourne peut-être l'appareil photo?). Comment puis-je faire pivoter un seul?Comment faire pivoter un objet spécifique dans openGL?

J'utilise ES 1.1 openGL

Répondre

19

Vous devez la rotation d'être en vigueur que lorsque la géométrie qui vous intéresse est en cours d'élaboration.

... draw stuff ... 
glPushMatrix(); 
glRotatef(angle, 0, 1, 0); 
... draw rotated stuff ... 
glPopMatrix(); 
... draw more stuff ... 
Questions connexes