Distributed Ray Tracer

A lightweight ray tracer that can render millions of shapes in a single scene

Developed a distributed ray tracer utilizing the Processing framework. Implemented advanced features such as shadow rendering, reflection/refraction, and support for textured surfaces. Emphasized optimization techniques, particularly bounding boxes, to enhance performance. Achieved smooth rendering for complex scenes containing millions of geometric shapes.