Richard Ray
C++, 2015.
Monte Carlo path tracer.
Includes diffuse, specular, mirror, and glass materials with Fresnel refraction.
Also supports KD-trees, multiple lights, depth of field, batch rendering, and texture, normal, and environment mapping.