L
Lonewolff
Guest
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
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)
- 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
- 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
- Requests welcome.
Last edited: