About the Project
This graphics engine was built over the course of a semester for the Game Graphics Programming class. We learned how to load 3D objects, apply texture and light to those objects using shaders, create cameras, render a sky, and implement PBR. All of this was done with the goal of simulating the techniques used in modern game engines.
My Contributions
We were provided with a starter framework for this ongoing project. The forked repo’s code handled most of the low-level implementation, starting us off with the ability to draw basic 2D shapes onto the screen. After all the required assignments were finished, we picked an additional advanced rendering technique to include for our final project. I chose to implement a pairing of skybox blending and shadow mapping to create a day/night cycle.