more comments, removed unneeded glDepthFunc call
authorBrian Paul <brian.paul@tungstengraphics.com>
Sat, 23 Oct 1999 08:12:23 +0000 (08:12 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Sat, 23 Oct 1999 08:12:23 +0000 (08:12 +0000)
progs/demos/gloss.c

index 5de3647d62f42dc5207b99300d63862f0e024361..54d8ad53630c5df4453754e2100e20cf5094aa73 100644 (file)
@@ -1,9 +1,14 @@
-/* $Id: gloss.c,v 1.1 1999/10/22 20:34:57 brianp Exp $ */
+/* $Id: gloss.c,v 1.2 1999/10/23 08:12:23 brianp Exp $ */
 
 /*
- * Specular reflection demo.  The specular hightlight is modulated by
+ * Specular reflection demo.  The specular highlight is modulated by
  * a sphere-mapped texture.  The result is a high-gloss surface.
  * NOTE: you really need hardware acceleration for this.
+ * Also note, this technique can't be implemented with multi-texture
+ * and separate specular color interpolation because there's no way
+ * to indicate that the second texture unit (the reflection map)
+ * should modulate the specular color and not the base color.
+ * A future multi-texture extension could fix that.
  *
  * Command line options:
  *    -info      print GL implementation information
@@ -104,7 +109,6 @@ static void Display( void )
    glDisable(GL_TEXTURE_GEN_S);
    glDisable(GL_TEXTURE_GEN_T);
    glDisable(GL_BLEND);
-   glDepthFunc(GL_LESS);
 
    glPopMatrix();