Example for drawing three dimension Objects: glBegin (GL_QUADS); // drawing a quad primitive glVertex3f (-1.0f, -1.0f, 0.0f); // bottom left corner glVertex3f (-1.0f, 1.0f, 0.0f); // top left corner glVertex3f (1.0f, 1.0f, 0.0f); // top right corner glVertex3f (1.0f, -1.0f, 0.0f); // bottom right corner glEnd (); glBegin ( GL_TRIANGLES ); glVertex3f( -0.5f, -0.5f, -10.0 ); glVertex3f( 0.5f, -0.5f, -10.0 ); glVertex3f( 0.0f, 0.5f, -10.0 ); glEnd (); // Quads in different colours glBegin (GL_QUADS); glColor3f(1,0,0); //red glVertex3f(-0.5, -0.5, 0.0); glColor3f(0,1,0); //green glVertex3f(-0.5, 0.5, 0.0); glColor3f(0,0,1); //blue glVertex3f(0.5, 0.5, 0.0); glColor3f(1,1,1); //white glVertex3f(0.5, -0.5, 0.0); glEnd ();