Distributed Ray Tracer

It is a distributed ray tracer using stochastic sampling.

Features

  • Multithreaded using OpenMP
  • Ray tracing 3D geometric primitives
  • Distributed ray tracing
    • Soft shadows, depth of field, and motion blur
  • Recursive reflection/refraction.
  • Texture mapping
  • Bump mapping
  • Phong illumination
  • Spatial partitioning using BSP trees
  • Importing geometry files such as OBJ

Screenshots

Ray tracing #0 Ray tracing #1 Ray tracing #2

Dependencies

  1. CML (included)
  2. CImg (included)

Authors