這裡主要是用 Visual Studio 開發,當然也可以使用其他的編輯器,不過目前試過下來果然 HLSL 相關的撰寫提示還是 Microsoft 本家的支援更完整…
先去 Visual Studio 官方下載
基本上只要照官方提示按就能完成安裝

安裝完後到 Visual Studio Installer 裡按下修改

把使用 C++ 的桌面開發選取,這樣才可以使用 CMake 相關的功能

之後選取 CMake Project

創建完後就有基本可以跑 CMake 的環境了

接著開 Sourcetree,創建 .git

在專案創 .gitignore 並忽略以下自動產生的檔案
.vs/
out/
在專案根目錄,用 submodule 初始化 vcpkg 與 vcpkg.json
git submodule add https://github.com/microsoft/vcpkg.git vcpkg
cd vcpkg
.\bootstrap-vcpkg.bat
cd ..
.\vcpkg\vcpkg.exe new --application
接著新增需要的 vcpkg 依賴
vcpkg add port directxmath
vcpkg add port directx-dxc
vcpkg add port d3d12-memory-allocator
vcpkg add port assimp
到這邊就完成了最初步的環境設定了