我想在OpenGL中做一個簡單的旋轉,但是必須忽略這一點。 我不是在尋找一個特定的修補程序,而是一個快速解釋或鏈接,更一般地解釋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度。
編輯 嗯感謝邁克Haboustak - 看來我的代碼打電話使用glOrtho一個SetCamera功能。我對OpenGL太陌生了,不知道這意味着什麼,但禁用了這一點,並在Z軸上旋轉產生了預期的結果。
重要!請參閱下面的佩裏的答案。 – Ali 2011-01-07 20:46:43