Add the "Suffern" adaptive supersampling algorithm described in class to your ray tracer.
Be sure to save a working version of your code before making this change!
Generate a scene that contains at least two spheres, three non-box triangle meshes and one white light.
Generate three images of the exact same scene. In the first make an N x M image with no anti-aliasing. In the second make an 2N x 2M image and average down to an N x M image. (This is what we've been doing in the past few assignments.) Finally, make an N x M image using adaptive supersampling with two levels of subdivision.
Provide the same close-up view of some portion of your threee images, to demonstrate that you've created 3 different results. In other words, a portion of your images should be zoomed up to show the effects of anti-aliasing.
Make an image where the intensity of the pixels is proportional to the number of primary rays generated for the pixel.
Post your images (in TIFF or PNG format) in their native resolution (i.e. don't set their size in html) on a web site, with the associated computation times, and the number of image plane samples (primary rays) for each of your three images.
Tell me what file contains your super-sampling code.
Upload your software to WebCT.
E-mail the URL of the web site to david AT cs DOT drexel DOT edu before the deadline (5/14/09).
You can find SMF triangle mesh models here.
Last modified on June 20, 2007.