Assignments

How to submit assignments.   Read carefully before sending anything!

The assignments  are available in three formats: HTML, PDF and Postscript (compressed with zip). PDF files can be viewed and printed with
Adobe Acrobat. Compressed Postscript files can be uncompressed with WinZip (Windows) or zip (UNIX), and viewed with a Postscript viewer
such as gsview (Windows) or ghostview (UNIX).
 

Assignment 1: Geometry Review. Due September 22, before class. HTML, compressed Postscript , PDF
 

Assignment 2: Scan Conversion. Due October 6, at 12:00pm. HTML, compressed Postscript , PDF
 Read notes for lecture 7 -- this is essential for doing the image mapping part. Two test images in PPM format: checkerboard and wave. Do not use these big images for initial debugging of your PPM reading code; try first very small images (e.g. 3 by 3 pixels), which you can make by hand.

Assignment 3: Image Processing. Due October 20, at 12:00pm. HTML, compressed Postscript , PDF
Test images (make sure you generate all required images).
 
Assignment 4: Transformations. Due November 3, at 12:00pm. HTML, compressed Postscript , PDF
Some useful links: OpenGL Programming Guide , Chapter 3 is particularly relevant.
Links to a number of good OpenGL introductions and tutorials can be found  at the OpenGL Web site.  Links to collections of sample OpenGL code can be found  here  In particular, "red book" (OpenGL Programming Guide)
examples modified to use GLUT are here

Assignment 5: Ribbon modeling. Due November 17, at 12:00pm. HTML, compressed Postscript , PDF

Assignment 6: Ray Tracing I. Due December 1, at 12:00pm. HTML, compressed Postscript , PDF
Installing POV-Ray is recommended, or at least getting the documentation. The code for parsing a subset of the POV-Ray scene description language is provided.

Assignment 7: Ray Tracing I. Due December 17, at 12:00pm. HTML, compressed Postscript , PDF A new version of the parser can parse additional POV-Ray language statements that are necessary for lighting.