Introducing 'RenderBeast'. I have been working on a basic 3D framework since around the start of January and I figured it's time to post some progress. Every single line is built from the ground up. To this point I have been focusing mainly on sky boxes and model loaders. But there is much background preparation in code for the next phases. A couple of screen shots illustrating current progress. 4K video skydome Sky box and an F16 Model Sky box and a couple of planet models The initial workings of shadow mapping. Being cheeky here with the model. Improved lighting shaders. The beginnings of a basic scene. Project details Start date - 4th January 2019 Lines of code - 5810 (as of 22 July 2019) Present features Custom camera system (the Y up direction is correct again ) Full texture page control Sky box system Sky dome system Video playback Model loader Advanced surfaces (per surface anti-aliasing, access to 32 depth buffer) Compiled Shader Objects (HLSL11) Directional light Custom matrix system (basic) High performance Basic shadow system Texture page sizes up to 16384 x 16384 (hardware permitting) Node based scene graph Error reporting system (In progress 12 July 2019 - partially complete) Custom matrix system To do list Improvements on the shadow system Expand on lighting system Frame based animation Skeletal based animation Custom model format Lot's more - Will add as I think of new items Wish list Requests welcome.