raytracer A monte carlo path tracer written in C++ Supports meshes, textures, area lights, environment lights Materials: diffusion, reflection, refraction with dispersion Bounding volume hierarchy Light importance sampling Multithreaded