我正在尝试在 OpenGL 中进行简单的旋转,但必须忽略这一点。我不是在寻找一个特定的修复,而是一个更一般地解释 OpenGL 旋转的快速解释或链接。
目前我有这样的代码:
glPushMatrix();
glRotatef(90.0, 0.0, 1.0, 0.0);
glBegin(GL_TRIANGLES);
glVertex3f( 1.0, 1.0, 0.0 );
glVertex3f( 3.0, 2.0, 0.0 );
glVertex3f( 3.0, 1.0, 0.0 );
glEnd();
glPopMatrix();
但结果不是一个旋转 90 度的三角形。
编辑 嗯,感谢 Mike Haboustak - 看来我的代码正在调用使用 glOrtho 的 SetCamera 函数。我对 OpenGL 太陌生了,不知道这意味着什么,但是禁用它并在 Z 轴上旋转会产生所需的结果。