我在屏幕上有一些对象,并且只想旋转其中一个。我尝试使用glRotatef(...)函数,但发现glRotatef(...)旋转了我所有的对象(也许旋转了相机?)。如何只旋转一个?
我使用openGL ES 1.1
仅在绘制您感兴趣的几何图形时才需要旋转。
... draw stuff ...
glPushMatrix();
glRotatef(angle, 0, 1, 0);
... draw rotated stuff ...
glPopMatrix();
... draw more stuff ...