Big Project 5
CSC529/688: Computer Graphics - Fall 2003


Submission Policy

Please see the separate web page for submission instructions.
The extension for this assignment is B5. Therefore, you should run the following command to submit this assignment do:
% submit B5 Makefile etc...

Remember: submit all files needed for the program to work.

Since I did NOT stipulate any specific names to the different programs, you can choose whatever name you like. The only important issue is that the TA understand what is submitted and knows how to compile (preferably via 'make'), run, and use the various programs. Submitting a README file is ideal.

Commenting

Please see the separate page on commenting for instructions and guidelines. These will be the same throughout the course unless noted in a future lab assignment.

Problem: Unknown

Case Study 7.5 (pg. 406)

The project is pretty self-explanatory. You simply cannot use OpenGL's matrix routines, like glRotated, glScale, gluLookAt, glFrustum, etc. You will determine where the vertices and lines should end up in the "camera"'s viewpoint directly, including clipping the lines, and simply use OpenGL to draw the transformed and clipped lines. This is quite useful when you do not have OpenGL as a library routine but only have a basic line drawing program.

For the flying around consider modifying previous 3D navigation code.

Special Note: In your README file, identify every OpenGL, GLU, and GLUT, call you did make and why. You can ignore the initial GLUT Window commands.