2010-08-18 19 views
10

Ho alcuni oggetti sullo schermo e vorrei ruotare solo uno di essi. Ho provato ad usare la funzione glRotatef (...) ma gira glRotatef (...) ruota tutti i miei oggetti (ruota la fotocamera, forse?). Come posso ruotare solo uno?Come ruotare un oggetto specifico in openGL?

Io uso OpenGL ES 1.1

risposta

19

È necessario la rotazione ad essere in vigore solo quando la geometria che ti interessa è in corso di elaborazione.

... draw stuff ... 
glPushMatrix(); 
glRotatef(angle, 0, 1, 0); 
... draw rotated stuff ... 
glPopMatrix(); 
... draw more stuff ... 
Problemi correlati