我試圖繪製2個不同顏色的方塊,我的問題是我無法讓glTranslatef將我的第二個方塊移動到右側,第二個方塊剛剛畫出首先。glTranslatef在glBegin中不起作用glEnd
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glPointSize(10);
glBegin(GL_QUADS);
glColor3f(0.0,1.0,0.0);
drawSquare();
glTranslatef(10,0,0);
glColor3f(1.0,0.0,0.0);
drawSquare();
glEnd();
glFlush(); // Process all OpenGL routines
}
void drawSquare()
{
glVertex3f(0,0,0);
glVertex3f(10,0,0);
glVertex3f(10,10,0);
glVertex3f(0,10,0);
}
非常感謝,您的回答對我來說非常合適。有什麼建議我會在網上閱讀openGL嗎? – kev670