This project uses a graphics engine built from scratch utilising OpenGL. This project was developed as the part of university project. This project helped me learn concepts of OpenGL.
Terrain Overview
Real-Time Lighting
Character Animation
The project enabled me to accumulate a substantial amount of knowledge, which was both impressive and provided a comprehensive introduction to various facets of the graphics pipeline. For example generating textures using splat maps, implementation of lights and engaging with a graphics API about which I had no prior familiarity. The key insight I've gained from this project is that although I acknowledge the potential for further implementation, my awareness of the improvements I would introduce reflects my personal growth.
Problems which I faced during this project would be creating a proper rendering pipeline for different meshes, porting meshes from Unity to msh files. Learning to make a proper pipeline functioning took lots of time which could've been used to polish other aspects like having lights implemented on the imported assets.