2010-08-18 59 views
10

我在屏幕上有一些物體,只想旋轉其中的一個。我嘗試使用glRotatef(...)函數,但事實證明glRotatef(...)旋轉我的所有對象(旋轉相機,也許?)。 我怎樣才能只旋轉一個?如何在openGL中旋轉特定的對象?

我使用OpenGL ES 1.1

回答

19

您需要的旋轉生效,只有當你感興趣的幾何形狀正在繪製。

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