我很难找出如何在不改变轴方向的情况下围绕两个轴旋转对象。我只需要局部旋转,首先围绕 X 轴然后围绕 Y 轴(仅示例,围绕哪些轴进行多少次变换并不重要)而不变换整个坐标系,只变换对象。问题是,如果我使用 glRotatef arround X 轴,轴也会旋转,这就是我不想要的。我有很多关于它的红色文章,但似乎我仍然缺少一些东西。感谢您的每一个帮助。
在这里有一些示例代码,它是这样的
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glRotatef(rotX, 1.0f, 0.0f, 0.0f);
glRotatef(rotY, 0.0f, 1.0f, 0.0f);
drawObject();
但这也会改变坐标系。