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.
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
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.
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.
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.