/DX12_Project

D3D12 - Exploring API - Bindless (descriptor-range bindless and Direct Descriptor Access), Raytraced Shadows, Async Copy, Buffer Sub-allocation

Primary LanguageC++MIT LicenseMIT

DX12_Project

First project in DX12

  • Techniques:

    • Vertex Pulling
    • Suballocated Buffers (256/512/1024 cbuffer Pool Allocator)
    • Bindless Textures
    • Direct Descriptor Access (requires Agility SDK)
    • Asynchronous Copy
    • Multiple frames in flight
    • Inline Raytraced Shadows (Directional light)
  • Miscellanous:

    • CPU + GPU (Queries) Profiler
    • Free-list Descriptor Allocator

Gallery:
Scene
Alt text