C++ raytracer implementation based on Peter Shirley's books and Michael Reed's graphics course.
- recursive ray tracing capable of diffuse shading, metal reflection, refraction, motion blur, defocus blur
- optimized with BVH tree algorithm (bounding volume hierarchy)
- basic anti-aliasing
- parser for scene text files, so we don't have to hardcode every object we want to render
- texture maps
- point/area lighting
- better output functionality, support PNG or JPG
- more sophisticated utility functions for procedurally generating scenes