Anti-aliasing, Reflections, and Lighting

Posted on August 16, 2009 by Raffi

aa-spheresAfter spending roughly two weeks designing the GUI and building the threading back-end for my Global Illumination Ray Tracer, a few days ago I actually started on the rendering code. My first in the list of goals for the rendering part of the project is to get a complete basic ray tracer working, and I’ve recently completed the implementation of a few key features toward that goal, namely anti-aliasing, reflections, and lighting. Although my shading code and camera simulation are still very primitive, I thought I’d post an update of my progress.

The anti-aliasing in the image on the right was performed with 16 jittered samples per pixel and a tent filter.