Interactive Software Raytracing [C++, GPU Compute]

The goal was to enable ray traced lighting by utilizing GPU compute shaders so that specialized RT hardware would not be required. Support for directional lighting and emissive surfaces while maintaining interactive frame rates was accomplished.