This was a semester long independent research project I completed under the guidance of Jim McCann in which on a quest to learn more about C++, OpenGL, and shader writing I implemented this paper.
My work was presented at Carnegie Mellon's Spring 2019 Meeting of the Minds; this example scene and this poster were created for that symposium. My code can be found here.