(no commit message)
authorAsh Tyndall <[email protected]>
Tue, 18 Oct 2011 03:28:35 +0000 (11:28 +0800)
committerAsh Tyndall <[email protected]>
Tue, 18 Oct 2011 03:28:35 +0000 (11:28 +0800)
scene.c

diff --git a/scene.c b/scene.c
index 3e0f34f..e2d17e6 100644 (file)
--- a/scene.c
+++ b/scene.c
@@ -491,6 +491,42 @@ void mouse(int btn, int state, int x, int y) {
   \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
@@ -510,13 +546,14 @@ void display() {
    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

UCC git Repository :: git.ucc.asn.au