Ray tracer using axis aligned bounding boxes!

The first ray tracer I wrote (in C++, using SDL to display the pixels). Screenshots:

ray tracer with shadows
Step 1:Β  Shadows
Shadows and reflections.
Step 2: Shadows and reflections.
Step 3: Shadows. reflections and a sphereflake.

Code:Β  svn://quasar.dnsalias.com/eleni/ray_tracer