【发布时间】:2010-09-06 15:19:50
【问题描述】:
我正在尝试在 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 轴上旋转会产生所需的结果。
【问题讨论】: