我正在尝试围绕轴旋转一个立方体,我的操作如下:
glTranslatef(0.0f, 0.0f, -60.0f);
glRotatef(angle, 0.0f, 1.0f, 0.0f);
我希望它能够在y轴上绕圆形移动到-60,并围绕该点旋转,但实际上它只是在-60坐标处自转。当我像这样编写代码时:
glRotatef(angle, 0.0f, 1.0f, 0.0f);
glTranslatef(0.0f, 0.0f, -60.0f);
我得到了我需要的,但我不明白为什么? 他们为什么要做相反的事情? 能有人解释一下吗?