Ray tracer supporting geometric primitives (spheres, planes, and triangles) and meshes imported from .obj files, allowing for rendering textures, reflections, refractions, and customizable BSDFs.