Non-linear Raytracing

C++ | OpenGL

Paper

Created a non-linear raytracing engine that runs in realtime for my university Masters thesis. Using real-world mathematical formulas, I was able to simulate the gravitational lensing effects that occur around black holes.

The code was written entirely in C++ with heavy consideration placed on performance and optimisations.