This project has been developed for my dissertation at the University of Cambridge, built entirely from scratch in CUDA and C++. Focusing on high level algorithmic changes and low-level optimisations to achieve real-time performance.
I have implemented ReSTIR (Reservoir Spatiotemporal Importance Resampling), a state-of-the-art technique to improve quality of samples.

