top of page

Ray Tracer

There are many ways of describing an object in 3d. STL's, Parasolids, Voxels, and point clouds are but a few of the ways. Once you have an object described, how can you view it realistically? That is the purpose of a ray tracer. Using C, we created a program that follows the path of thousands of rays, modeling reflection, roughness, color, and other aspects of light that allowed us to create realistic renders of 3d objects. 

By recursively following rays of light, we're able to see shadows and light source occlusion. The ray tracer has functionality to generate gif's of 3d objects by iteratively transforming them and tracing the object. 

bottom of page