Header Image

CS 148: Assignment 9, Ray Tracer

Charlie Forkish, Fall 2012

Once I had my basic ray tracer working, I implemented distributed ray anti-aliasing
and soft shadows to improve the appearance of my images. Below are four images rendered
with my ray tracer, with brief descriptions of how they were created. For the sake of presentation
I rendered them as 1024x1024 images, so feel free to click on them to take a closer look.

Cornell Box

Cornell
          Box

This is my rendering of the Cornell Box. The scene file we were given has not been modified,
but the rendering was done with distributed ray anti-aliasing.


Transform Stack Test

Transform Stack Test

This is my rendering of the transform stack test scene. It was an exercise in shadows and reflection.
I added another light to the scene to create more shadows, and another sphere off-screen to play with
reflection. This image was rendered with distributed ray anti-aliasing and soft shadows.


Recursive Test

Recursive Test

This is a modified version of the recursive test scene. I added a colorless mirror sphere behind the
four primary sphere to create more reflections, and a slightly slanted plane behind everything to add some
back lighting. This was rendered with a recursion bounce depth of 7, 25 randomized eye rays per pixel for
anti-aliasing, and 64 randomized shadow rays per shadow test for the soft shadows.


Transformation Test

Transformation Test

This is a modified version of the transformation test scene with a few added transformed spheres and
a reflective plane. It was rendered with the same parameters as the recursive test.