Ray tracer with KD-tree and photon map in OpenCL.