OpenGL中立方体的旋转有问题

OpenGL中立方体的旋转有问题,opengl,Opengl,我试图旋转远离原点(0,0)的立方体,就像我使用glOrtho(80,81,25,26,-100,100)设置模型视图投影一样 当我旋转对象时,它看起来像是被拉伸了,但似乎没有正确地拉伸,我也尝试了平移、旋转的方法,然后再次平移回原始位置,但它不工作,它只是移动了对象 检查图A。旋转前和旋转后,它将像图B一样拉伸。 任何人都会遇到这类问题您的glOrtho呼叫的目的是什么?该方法用于创建投影矩阵。您提供的值似乎有点奇怪。是否保留视口的纵横比?如何放置立方体?通过指定相应的顶点位置或定义平移矩阵?

我试图旋转远离原点(0,0)的立方体,就像我使用
glOrtho(80,81,25,26,-100,100)设置模型视图投影一样
当我旋转对象时,它看起来像是被拉伸了,但似乎没有正确地拉伸,我也尝试了平移、旋转的方法,然后再次平移回原始位置,但它不工作,它只是移动了对象

检查图A。旋转前和旋转后,它将像图B一样拉伸。
任何人都会遇到这类问题

您的
glOrtho
呼叫的目的是什么?该方法用于创建投影矩阵。您提供的值似乎有点奇怪。是否保留视口的纵横比?如何放置立方体?通过指定相应的顶点位置或定义平移矩阵?请添加旋转代码(两个版本)。glOrtho会修改投影矩阵。要旋转立方体,您需要的是更改modelview矩阵,这是使用完成的。你在轮换之间给格洛托打电话吗?