LearningDirectX12
February 15, 2026 ยท View on GitHub
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
Requirements
- Visual Studio 2022 or 2026
- CMake 4.0 or newer
Cloning the Repository
This project uses git submodules. To clone the repository with all submodules, use:
git clone --recursive https://github.com/jpvanoosten/LearningDirectX12.git
If you've already cloned the repository without submodules, you can initialize them with:
git submodule update --init --recursive
Building the Project
This 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.