起初,我有一个简单的白色长方体,如下所示:
以下是代码:
glBegin(GL_QUADS);
glColor3f(255,255,255);
glVertex3f( 0.3, 0, 2.5);//sisi bawah
glVertex3f(0.5, 0, 2.5);
glVertex3f(0.5, 0, 2.6);
glVertex3f( 0.3, 0, 2.6);
glVertex3f(0.5, 0, 2.6);//sisi kiri
glVertex3f( 0.3, 0, 2.6);
glVertex3f( 0.3, 1.5, 2.6);
glVertex3f(0.5, 1.5, 2.6);
glVertex3f(0.5, 0, 2.5);//sisi depan
glVertex3f(0.5, 0, 2.6);
glVertex3f(0.5, 1.5, 2.6);
glVertex3f(0.5, 1.5, 2.5);
glVertex3f( 0.3, 0, 2.5);//sisi belakang
glVertex3f( 0.3, 0, 2.6);
glVertex3f( 0.3, 1.5, 2.6);
glVertex3f( 0.3, 1.5, 2.5);
glVertex3f( 0.3, 1.5, 2.5);//sisi atas
glVertex3f(0.5, 1.5, 2.5);
glVertex3f(0.5, 1.5, 2.6);
glVertex3f( 0.3, 1.5, 2.6);
glVertex3f(0.5, 0, 2.5);//sisi kanan
glVertex3f( 0.3, 0, 2.5);
glVertex3f( 0.3, 1.5, 2.5);
glVertex3f(0.5, 1.5, 2.5);
glEnd();
然后,我想画另一个像这样的长方体:
我能否只使用 glTranslate
来重新绘制另一个长方体,而不必手动插入数字?