CS 551/651: Advanced Computer Graphics

Assignment #2

Goal: Experiment with different sampling strategies to improve ray tracing quality

Assigned: Thursday, February 25, 1999

Due: Tuesday, March 9, 1999

Relevant reading/files/software:

Synopsis: You will continue modifying the RSRT source code, this time to implement various sampling strategies. Your RSRT should use command-line arguments to choose:

Possible extra features include adaptive supersampling, more sophisticated filtering, and comparing image quality obtained using actual Poisson and Poisson-disc distributions with that obtained using jittering.

In addition to turning in your modified RSRT code, you will turn in two example scenes that illustrate the relative merits of the various sampling strategies. Extra credit may also be given for particularly interesting scenes, though correctness in the ray tracer will be valued over creativity in scene design.

You should include a README file that documents what sampling strategies you implemented, how well they worked, and anything you learned in the process. Also describe what command-line options are necessary to run your version of RSRT with different sampling modes, and how you created your example scenes.

Grading: The usual 10-point scale. An assignment that does everything required will receive 8 points. An assignment implementing "extras" such as Poisson-disc sampling, or with particularly interesting example scenes, can get up to 9 points. The single best assignment will get 10 points.

 

Turning in the assignment: Before class starts on Tuesday, March 9, you should:

Advice: