1.2 KiB
1.2 KiB
Plan for Blaze
Local Steps
- Initial Setup and Yak-shaving.
- vcpkg
- compile flags etc.
- SDL3
- volk
- Clear Screen
- Create Window
- Load instance
- Create surface
- Choose physical device
- Create logical device
- Create swapchain
- Clear Render Attachments
- Create a Triangle
- Create pipeline
- Draw
- Create a Box
- Create Vertex buffer
- Load texture
- Draw
- PBR
- Point Lights
- Directional Lights
- Spot Lights
- IBL
- Probe-IBL
Features
- Scene Rendering
- glTF2.0 Loading
- Level of Detail
- Model Optimization
- Occlusion Culling
- Terrain
- TBD
- Rendering Methods
- Forward
- Deferred
- Clustered-Forward
- V-Buffer
- Shadows
- Directional Shadow
- Percentage-Closer Filtering
- Cascaded Shadow Maps
- Percentage-Closer Soft Shadows
- Omni-directional Shadows
- Cubemap
- Dual-Paraboloid
- Directional Shadow
- Animation
- Skeletal-Animation
- GPU based instanced skeletal-animation
- Tranparency
- Transparency pass
- Depth-peeling Order-independent Transparency