Polyphemus - A PBR Engine

As a personal project during university, I chose to explore more advanced techniques for rendering, as I was inspired by some SIGGRAPH talks I had seen at the time. More specifically the ones revolving around accurate light modelling and rendering. I therefore explored online resources for PBR rendering and implemented the different PBR models into an OpenGL engine, written in C++. The project culminated in Polyphemus, a versatile rendered which loads any model through assimp and allows for shader hot reloading. This would allow for checking the different effects each version of the different BSDF components would have on the final image. The code for Polyphemus is available on Github.