I implemented this ray tracer for an assignment in Computer Graphics. The project involved inverse and ray transformations, ray intersection with spheres, cubes, and meshes of convex planar polygons, bounding volumes, super-sampling, Lua scripting, and the Phong lighting model.