\r
}\r
\r
+static GLfloat floorVertices[4][3] = {\r
+ { -20.0, 0.0, 20.0 },\r
+ { 20.0, 0.0, 20.0 },\r
+ { 20.0, 0.0, -20.0 },\r
+ { -20.0, 0.0, -20.0 },\r
+};\r
+\r
+/* Draw a floor (possibly textured). */\r
+static void\r
+drawFloor(void)\r
+{\r
+ glDisable(GL_LIGHTING);\r
+\r
+ //if (useTexture) {\r
+ // glEnable(GL_TEXTURE_2D);\r
+ //}\r
+\r
+ glBegin(GL_QUADS);\r
+ glTexCoord2f(0.0, 0.0);\r
+ glVertex3fv(floorVertices[0]);\r
+ glTexCoord2f(0.0, 16.0);\r
+ glVertex3fv(floorVertices[1]);\r
+ glTexCoord2f(16.0, 16.0);\r
+ glVertex3fv(floorVertices[2]);\r
+ glTexCoord2f(16.0, 0.0);\r
+ glVertex3fv(floorVertices[3]);\r
+ glEnd();\r
+\r
+ /*if (useTexture) {\r
+ glDisable(GL_TEXTURE_2D);\r
+ }*/\r
+\r
+ glEnable(GL_LIGHTING);\r
+}\r
+\r
+\r
/**\r
* Display function\r
*/\r
glTranslatef( 0.0f, 0.0f, -5.0f); // Move into the Screen 10.0\r
glutSolidTeapot(1);\r
\r
- glMatrixMode(GL_MODELVIEW);\r
+ /*glMatrixMode(GL_MODELVIEW);\r
glLoadIdentity();\r
gluLookAt(0.7f, 0.4f, 0.9f, -2.0f, -1.0f, -7.0f, 1.0f, 10.0f, 1.0f);\r
\r
\r
glMatrixMode(GL_PROJECTION);\r
- glLoadIdentity();\r
+ glLoadIdentity();*/\r
+ drawFloor();\r
glutSwapBuffers();\r
}\r
\r