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.