Image Synthesis Class

Homework 0: Output an image from a program & convert it to a .GIF file.
Homework 1: Compare various filter types on a sinusoidal image.
Homework 2: Compare various sampling techniques on a sinusoidal image.
Homework 3: Convert a spectral image to RGB space and experiment with various techniques to get the "best" picture.
Homework 4: Use a raytracer to create an image with motion blur.
Homework 5: Use a raytracer to simulate the effect of depth-of-field (as captured by a thin-lens camera).
Homework 6: Add implicit direct lighting to the raytracer. Use this to render the Cornell Box.
Homework 7: Add indirect lighting to the raytracer. Use this to render the Cornell Box.
Homework 8: Add explicit direct lighting to the raytracer. Use this to render the Cornell Box.
Homework 9: Add the ability to render metal and glass objects to the raytracer. Render a scene with both types of materials.
Homework 10:Implement the Ashikhmin BRDF model.
Homework 11: Implement naive tonemapping.
Homework 12: Implement photon mapping.
Final Project: Take a photo and render the same scene photorealistically.

Last Modified: Thursday, November 15, 2001

Chris Wyman (wyman@cs.utah.edu)