私は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の動作方法について基本的なことを見逃していますか?