56:246 The Design of Virtual Environments
Homework #9: Complex Open GL Program


Submt a .c file and an executable to WebCT by 5 pm on Monday.

Create an openGL program with a 3D scene with the following features:

1. At least 20 different objects (an object might be a sphere using the glut library, or an individual triangle or a connected line).

2. Demonstrate at least the following: A connected line, a triangle strip, and a sphere.

3. Use at least 5 different material properties.

4. Use at least 1 light affecting the whole scene and one light affecting just a portion of the scene.

5. The mouse should cause the scene or the viewpoint to change in some way.

6. The scene must make sense: i.e., it must have some coherent theme, some humor, or some artistic statement that clearly indicates that the scene was not just thrown together in the easiest way possible. That is, some intent must be observable in the construction.


Revised: August 22, 2004 by Geb Thomas