我的对象在x轴上从A移动到B,并且除此之外没有任何对象转换。现在,在移动时,我想围绕y轴旋转它,并且运动会相应地改变,我的意思是,如果从-x移动到+ x轴时将它向右旋转,它应该朝z轴方向的近平面移动。我正在使用透视投影。我在循环中修改了gltranslatef中的变量,然后我使用glscalef来缩放由分层结构构成的整个对象。现在我试着下面的代码来实现预期的结果,但它不能正常工作。围绕中心旋转3D对象
glTranslatef(move, 0, 0);
// If I comment these 3 lines, it does not affect the output
glTranslatef(-move, 0, 0);
glRotatef(rotate,0,1,0);
glTranslatef(move, 0, 0);
glScalef(0.2, 0.2, 1.0);
你不应该使用被弃用的函数,所有这4个函数都被弃用,试着学习新的更好的方法来做这些事情。 – Vallentin
我只能使用上述调用 – debonair