C++ MIT

LearningDirectX12

This repository is intended to be used as a code repository for learning DirectX 12.

J

jpvanoosten

Dernière activité 16 févr. 2026
jpvanoosten/LearningDirectX12

687

étoiles

90

forks

0

issues ouvertes

directx-12directx12graphics-enginegraphics-librarygraphics-programmingrendering

Ce README est souvent en anglais.

LearningDirectX12

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.

Projets similaires

Unofficial repo for Frank D. Luna's "Introduction to 3D Game Programming with DirectX 12".

C++bookbook-source-codecpp
Yyottaawesome
257 étoiles68

This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows.

C++
Mmicrosoft
6,8 k étoiles2,2 k

The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++

C++cpp-librarydesktopdirectx
Mmicrosoft
1,8 k étoiles463