Final project for the graphics module WTC A simple recursive raytracer for rendering primitive objects.
Features:
- Sphere, Cone, Cylinder and Plane intersection
- Phong shading, specular shading
- Refraction and reflection
- Shadows
- Scene definition by XML
- Screenshot
- Multithreaded
- Custom object data garbage collector ( You can add as many objects as you can without memory issues)