This repository is intended to be used as a code repository for learning DirectX 12. The tutorials can be found on https://www.3dgep.com
- Visual Studio 2022 or 2026
- CMake 4.0 or newer
This project uses git submodules. To clone the repository with all submodules, use:
git clone --recursive https://github.com/jpvanoosten/LearningDirectX12.gitIf you've already cloned the repository without submodules, you can initialize them with:
git submodule update --init --recursiveThis project uses CMake (4.0 or newer) with CMake presets defined in CMakePresets.json to generate the project and solution files.
To use this project, run the GenerateProjectFiles.bat script and open the generated Visual Studio solution file in the build folder that gets created.
Assets for the samples can be downloaded using the DownloadAssets.bat batch file located in the root folder of this project.
For more instructions see Getting Started.