A simple ray tracer that renders spheres, planes, boxes, triangle meshes, and quadrics. In addition to the geometries, the ray tracer also implements features such as Field of Depth blur, Hierarchical object transformation, and Anti-aliasing and super sampling.
Sphere
Quadric
Box
Triangle mesh
Planes
Hierarchical object transformation
Field of Depth blur
Anti-aliasing