我是OpenGL的新手。我已經成功地繪製立方體,並試圖提高代碼,與此上來了,但這只是吸引立方體的第一面:在OpenGL中繪製立方體。較短的迭代代碼,但不起作用
glPushMatrix();
glColor3d(1,0,0);
glRotatef(45,0,1,0);
glTranslatef(0,0,3);
for(int i=0;i<6;i++){
glBegin(GL_QUADS);
glVertex3f(0,0,0);
glVertex3f(3,0,0);
glVertex3f(3,3,0);
glVertex3f(0,3,0);
glEnd();
if(i<4)
glRotatef(90,0,1,0);
if(i=4)
glRotatef(90,1,0,0);
if(i=5)
glRotatef(180,1,0,0);
}
glRotatef(90,1,0,0);
glPopMatrix();
迭代似乎並沒有在所有的工作!我錯過了關於OpenGL的工作原理的基本知識嗎?