Skip to content

Latest commit

 

History

History
48 lines (42 loc) · 1.69 KB

README.md

File metadata and controls

48 lines (42 loc) · 1.69 KB

Chil-d3d 學習之旅 (DirectX 12)

Game engine project in C++/DX11 to explore software infrastructure ideas

本倉庫跟隨 Chil 的項目,一步步學習 DirectX12 API

Shallow Dive

學習資料

D3D12 基礎結構 (順序構成)

  • Factory dxgi D3D12
  • Devices D3D12
  • Command Queue (命令隊列)
  • swap chain
  • rtv descriptor heap
  • depth buffer (2023/07/03)
  • dev descriptor heap (2023/07/03)
  • dsv and handle (2023/07/03)
  • Command allocator
  • Command list
  • fence
  • Vertex data
  • Vertex buffer
    • INIT content data
    • create commited resource cpu upload for vertex data
    • Copy array of vertex data to upload buffer
    • reset allocator and list
  • Create the Vertex buffer view (CPU)
  • index buffer (2023/07/03)
  • index buffer view (2023/07/03)
  • Root signature
  • PSO
  • scissor rect
  • projection martix
  • render loop

hlsl代碼詳解

參考資料