Blaze/PLAN.md

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
  • Animation
    • Skeletal-Animation
    • GPU based instanced skeletal-animation
  • Tranparency
    • Transparency pass
    • Depth-peeling Order-independent Transparency