10
我在屏幕上有一些物体,只想旋转其中的一个。我尝试使用glRotatef(...)函数,但事实证明glRotatef(...)旋转我的所有对象(旋转相机,也许?)。 我怎样才能只旋转一个?如何在openGL中旋转特定的对象?
我使用OpenGL ES 1.1
我在屏幕上有一些物体,只想旋转其中的一个。我尝试使用glRotatef(...)函数,但事实证明glRotatef(...)旋转我的所有对象(旋转相机,也许?)。 我怎样才能只旋转一个?如何在openGL中旋转特定的对象?
我使用OpenGL ES 1.1
您需要的旋转生效,只有当你感兴趣的几何形状正在绘制。
... draw stuff ...
glPushMatrix();
glRotatef(angle, 0, 1, 0);
... draw rotated stuff ...
glPopMatrix();
... draw more stuff ...