Basic Core Raytracer
A basic ray tracer that supports ray-triangle and ray-sphere intersections with a simple perspective camera model and several shading models. These include diffuse shading, specular (Blinn-Phong) shading, ambient shading and ideal specular (mirror) reflectance.
The inputs to the program are custom XML files that define the camera and scene properties.