A CUDA-based GPU implementation of a Monte Carlo Raytracer built from the ground up. The renderer is able to replicate realistic behaviour of light with 128 samples per pixel and renders high resolution images.
The project was initially an attempt to decrease the run-time of Peter Shirley's CPU based ray tracer, and soon evolved into a way for me to learn GGPU programming used CUDA.