(Jan. 2023)
This page isn't a blog on how I achieved the title, but instead, a link to a github project I am currently working on that is designed for 3D graphics work.
LOVR Object-Oriented Graphics Engine (LGE) is a custom game engine that I've been working on since January of this year. It takes a node-based approach to handling 3D rendering using a scene graph system. LGE automatically takes care of lighting, shadowmapping, post processing effects, and other essential 3d rendering techniques for you. LGE also supports non graphics related features such as physics, sounds, and a WIP level editor.
LGE has a WIP documentation.
LGE currently supports point lights, spot lights, nodes, models, and rigid bodies that are integrated into the graphics engine.
LGE also has a Transform class that allows essential 3D transformations to be applied to objects.