Wrote this ray tracer in C++ for a class project. Features:
- Area and Point Lighting
- Binary Space Partitioning
- Soft Shadows
- Anti-aliasing
- Diffuse shading
- Gloss
- Specular reflections
- Infinite reflections
- 3D model loading
- Fundamental shapes (Triangles, Spheres, Planes, etc.)
Notice you can see reflections of reflections of reflections... in the spheres.