PBR Rendering Engine: DirectX/OpenGL

2021-09-07

Company: Solo Development
Engine: Custom

PBR Rendering

Ever since I made my first custom engine in Uni - it has been a dream of mine to create an engine for personal use that can do everything I need it to. While that isn’t completely feasible, I did decide to teach myself the fundamentals of how rendering in modern engines is achieved.

Starting completely from scratch, I created a visual studio project (using Direct X and OpenGL) that can render objects in PBR. This taught me a lot of the graphics programming that I know today - specifically how shaders work, how lighting works and how you can create full virtual worlds just using Math and Matrices.

While it is a long way from usable in a game sense, I had a lot of fun making this project and the knowledge gained was sufficient payment for my work.