2010-08-18 21 views
10

Tengo algunos objetos en la pantalla y me gustaría rotar solo uno de ellos. Intenté usar la función glRotatef (...) pero resulta que glRotatef (...) gira todos mis objetos (¿gira la cámara, tal vez?). ¿Cómo puedo rotar solo uno?Cómo rotar un objeto específico en OpenGL?

que utilizar OpenGL ES 1.1

Respuesta

19

Usted necesita la rotación de estar en vigor sólo cuando la geometría que le interesa se está elaborando.

... draw stuff ... 
glPushMatrix(); 
glRotatef(angle, 0, 1, 0); 
... draw rotated stuff ... 
glPopMatrix(); 
... draw more stuff ... 
Cuestiones relacionadas