- glBegin(GL_POLYGON); //vorderseite
- //glColor3f(0.0f,0.0f,1.0f);
- glNormal3f(-1.0,-1.0,-1.0);
- glVertex3f(-0.7f,-1.0f,-1.0f);
- glNormal3f(1.0,-1.0,-1.0);
- glVertex3f(0.7f,-1.0f,-1.0f);
- glNormal3f(1.0,-1.0,-1.0);
- glVertex3f(1.0f,-0.7f,-1.0f);
- glNormal3f(1.0,1.0,-1.0);
- glVertex3f(1.0f,0.7f,-1.0f);
- glNormal3f(1.0,1.0,-1.0);
- glVertex3f(0.7f,1.0f,-1.0f);
- glNormal3f(-1.0,1.0,-1.0);
- glVertex3f(-0.7f,1.0f,-1.0f);
- glNormal3f(-1.0,1.0,-1.0);
- glVertex3f(-1.0f,0.7f,-1.0f);
- glNormal3f(-1.0,-1.0,-1.0);
- glVertex3f(-1.0f,-0.7f,-1.0f);
- glEnd();
- glBegin(GL_POLYGON); //hinterseite
- //glColor3f(1.0f,1.0f,0.0f);
- glNormal3f(-1.0,-1.0,1.0);
- glVertex3f(-0.7f,-1.0f,1.0f);
- glNormal3f(1.0,-1.0,1.0);
- glVertex3f(0.7f,-1.0f,1.0f);
- glNormal3f(1.0,-1.0,1.0);
- glVertex3f(1.0f,-0.7f,1.0f);
- glNormal3f(1.0,1.0,1.0);
- glVertex3f(1.0f,0.7f,1.0f);
- glNormal3f(1.0,1.0,1.0);
- glVertex3f(0.7f,1.0f,1.0f);
- glNormal3f(-1.0,1.0,1.0);
- glVertex3f(-0.7f,1.0f,1.0f);
- glNormal3f(-1.0,1.0,1.0);
- glVertex3f(-1.0f,0.7f,1.0f);
- glNormal3f(-1.0,-1.0,1.0);
- glVertex3f(-1.0f,-0.7f,1.0f);
- glEnd();
- glBegin(GL_POLYGON); //links
- //glColor3f(0.0f,0.5f,0.5f);
- glNormal3f(-1.0,-1.0,1.0);
- glVertex3f(-1.0f,-0.7f,1.0f);
- glNormal3f(-1.0,-1.0,1.0);
- glVertex3f(-1.0f,-1.0f,0.7f);
- glNormal3f(-1.0,-1.0,-1.0);
- glVertex3f(-1.0f,-1.0f,-0.7f);
- glNormal3f(-1.0,-1.0,-1.0);
- glVertex3f(-1.0f,-0.7f,-1.0f);
- glNormal3f(-1.0,1.0,-1.0);
- glVertex3f(-1.0f,0.7f,-1.0f);
- glNormal3f(-1.0,1.0,-1.0);
- glVertex3f(-1.0f,1.0f,-0.7f);
- glNormal3f(-1.0,1.0,1.0);
- glVertex3f(-1.0f,1.0f,0.7f);
- glNormal3f(-1.0,1.0,1.0);
- glVertex3f(-1.0f,0.7f,1.0f);
- glEnd();
- glBegin(GL_POLYGON); //rechts
- //glColor3f(0.0f,1.0f,0.0f);
- glNormal3f(1.0,-1.0,1.0);
- glVertex3f(1.0f,-0.7f,1.0f);
- glNormal3f(1.0,-1.0,1.0);
- glVertex3f(1.0f,-1.0f,0.7f);
- glNormal3f(1.0,-1.0,-1.0);
- glVertex3f(1.0f,-1.0f,-0.7f);
- glNormal3f(1.0,-1.0,-1.0);
- glVertex3f(1.0f,-0.7f,-1.0f);
- glNormal3f(1.0,1.0,-1.0);
- glVertex3f(1.0f,0.7f,-1.0f);
- glVertex3f(1.0f,1.0f,-0.7f);
- glNormal3f(1.0,1.0,1.0);
- glVertex3f(1.0f,1.0f,0.7f);
- glVertex3f(1.0f,0.7f,1.0f);
- glEnd();
- glBegin(GL_POLYGON); //oben
- //glColor3f(1.0f,0.0f,0.0f);
- glNormal3f(-1.0,1.0,-1.0);
- glVertex3f(-0.7f,1.0f,-1.0f);
- glNormal3f(1.0,1.0,-1.0);
- glVertex3f(0.7f,1.0f,-1.0f);
- glNormal3f(1.0,1.0,-1.0);
- glVertex3f(1.0f,1.0f,-0.7f);
- glNormal3f(1.0,1.0,1.0);
- glVertex3f(1.0f,1.0f,0.7f);
- glNormal3f(1.0,1.0,1.0);
- glVertex3f(0.7f,1.0f,1.0f);
- glNormal3f(-1.0,1.0,1.0);
- glVertex3f(-0.7f,1.0f,1.0f);
- glNormal3f(-1.0,1.0,1.0);
- glVertex3f(-1.0f,1.0f,0.7f);
- glNormal3f(-1.0,1.0,-1.0);
- glVertex3f(-1.0f,1.0f,-0.7f);
- glEnd();
- glBegin(GL_POLYGON); //unten
- //glColor3f(0.0f,1.0f,1.0f);
- glNormal3f(-1.0,-1.0,-1.0);
- glVertex3f(-0.7f,-1.0f,-1.0f);
- glNormal3f(1.0,-1.0,-1.0); //Für die Ecken: Normale ändern, damit die Kanten
- //mit der Beleuchtung nicht zu scharf wirken
- glVertex3f(0.7f,-1.0f,-1.0f);
- glNormal3f(1.0,-1.0,-1.0);
- glVertex3f(1.0f,-1.0f,-0.7f);
- glNormal3f(1.0,-1.0,1.0);
- glVertex3f(1.0f,-1.0f,0.7f);
- glNormal3f(1.0,-1.0,1.0);
- glVertex3f(0.7f,-1.0f,1.0f);
- glNormal3f(-1.0,-1.0,1.0);
- glVertex3f(-0.7f,-1.0f,1.0f);
- glNormal3f(-1.0,-1.0,1.0);
- glVertex3f(-1.0f,-1.0f,0.7f);
- glNormal3f(-1.0,-1.0,-1.0);
- glVertex3f(-1.0f,-1.0f,-0.7f);
- glEnd();