For assignment 5 Brandon and I decided to extend our ray tracer from assignment 4. We made the following major enhancements to our project:

Now for the pictures.

image
This rendering was inspired by one of the images on Wikipedia's page on ray tracing. You may notice the area light reflected in each sphere. This area light is the reason for the soft shadows on the ground. The white ball in the center is perfectly in focus and as you get further away from it things are increasingly blurry thanks to our depth of field implementation. This scene was rendered with 1024 samples, and took about an hour to complete. It would have taken much longer without our acceleration structure in place.
Here is the same image, but the sphere in the center is now refractive.
image

image
See below for annotations that describe everything that is going on in this complex image of refractive spheres.
image

image
This one is just awesome.

image
This is a picture of a refractive cube and sphere.

image
This is the scene3.test input file given to us with some modifications. The camera is more focused on the good parts of the scene and now there are two area lights causing overlapping shadows.