Skip to content
forked from planetchili/Chil

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

Notifications You must be signed in to change notification settings

cpsumsu/Chil-d3d

 
 

Repository files navigation

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代碼詳解

參考資料

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 53.3%
  • C 46.6%
  • HLSL 0.1%