Name: _________________________________________________
| Demonstrates the use of lighting in OpenGL | |
| At least two light sources are used that have different properties(20 points) | _________ |
| glEnable(GL_LIGHTING/GL_LIGHT0/GL_LIGHT1) used? | _________ |
| glLight(....) used? | _________ |
| Ambient, diffuse, specular components specified? | _________ |
| Point source/directional specified? | _________ |
| Are the lights clearly visible when toggled on? | _________ |
| Demonstrates the use of material properties in OpenGL | |
| At least two different materials used(20 points) | _________ |
| glMaterial(....) used? | _________ |
| Ambient, diffuse, specular components specified? | _________ |
| Are the materials visible when toggled on? | _________ |
| If used with an object that is textured, have they been blended properly? | _________ |
| Demonstrates the use of fog in openGL | |
| Uses fog (10 points) | _________ |
| glEnable(GL_FOG)? | _________ |
| glFog(GL_FOG_COLOR, GL_FOG_START and GL_FOG_END or GL_FOG_DENSITY, GL_FOG_MODE)? | _________ |
| Is fog visible when toggled on? | _________ |
| Is fog too dense to see model? | _________ |
| Demonstrates the use of the glutKeyboardFunc callback function | |
| Keyboard input works as specified (10 points) | _________ |
| f - toggles fog on and off | _________ |
| 0 - toggles light 0 on and off | _________ |
| 1 - toggles light 1 on and off | _________ |
| 2 - toggles texture 0 on and off | _________ |
| 3 - toggles texture 1 on and off | _________ |
| 4 - toggles material 0 on and off | _________ |
| 5 - toggles material 1 on and off | _________ |
| Demonstrates the use of texture mapping in openGL | |
| Uses at least two different texture maps(20 points) | _________ |
| glGenTextures(....) used? | _________ |
| glBindTextures(....) used? | _________ |
| glTexImage2D(....) used? | _________ |
| glTexCoord(....) used? | _________ |
| glTexEnv(....) used? | _________ |
| glTexParmeter(....) used? | _________ |
| If used with an object that has a material property, have they been blended properly? | _________ |
| Other Considerations | |
| program design (5 points) | _________ |
| internal documentation (5 points) | _________ |
| graphical output complexity (10 points) | _________ |
| Submittal Specifications (- points only) | |
| Makefile (1 point) | _________ |
| no executable files (1 point) | _________ |
| target named lab4 (1 point) | _________ |
| executable named lab4 (1 point) | _________ |
| directory lab4dir (1 point) | _________ |
| Other | |
| Total points earned | _________ |
| Maximum grade due to lateness | _________ |
| Grade | _________ |