Lean Engine

3D OpenGL engine written in C++

C++OpenGLImGuientt
Lean Engine

Lean Engine is a small 3D OpenGL engine I built in modern C++. I started it while working through LearnOpenGL and used it to implement rendering features one step at a time.

Most of the work was around graphics programming and engine structure: shader management, materials, cameras, model loading, render passes, and debugging tools.

I wrote a series of posts covering the engine work and the graphics topics behind it. A few examples are Shadow Mapping, RenderDoc, and Blinn-Phong lighting.

ex1.webp
ex2.webp