Your job on this assignment is to experiment with three-dimensional graphics in OpenGL. To begin, construct a three dimensional model of a scene in wireframe. The scene must have at least one moving part, which should be animated while you fly a camera through the scene, giving a variety of points of view. Optional: After you have this working, give the model a solid surface (draw the faces as polygons and provide surface normals), apply materials to the surfaces, and light the scene with at least two lights.
An example program, using wireframe only, can be found below and is named walkthru. This example program has a very simple model with no moving parts, consisting of a seemingly infinite series of arrows and a simple scripted camera path. Actually, at any one time you are only seeing the finite set of arrows in a fixed region in front of the camera. Your program should have a more complex model, and more interesting camera motion. You could for example fly the camera along a curved path and have its orientation determined by position along the curve. A nice extension to the problem would be to put the user in control of the camera via mouse motion, but that is not required.