Skip to content

Releases: jpvanoosten/LearningDirectX12

v2.0.0 - Agility SDK Update

15 Feb 16:24

Choose a tag to compare

Major Changes

  • Agility SDK Integration: Project has been updated to use the Microsoft Agility SDK
  • CMake 4.0 Requirement: Updated to require CMake 4.0 or newer
  • CMake Presets: Project now uses CMake presets defined in CMakePresets.json
  • Visual Studio Support: Supports Visual Studio 2022 and 2026
  • Git Submodules: Project now uses git submodules for dependencies

Breaking Changes

  • CMake 3.x is no longer supported - CMake 4.0 or newer is required
  • When cloning the repository, submodules must be initialized using git clone --recursive or git submodule update --init --recursive

Building

Run the GenerateProjectFiles.bat script and open the generated Visual Studio solution file in the build folder.

For more information, see the README.

Learning DirectX 12 - Lesson 2

29 Mar 20:56

Choose a tag to compare

This release represents the source code for the 2nd lesson in the Learning DirectX 12 series of lessons.

https://www.3dgep.com/learning-directx-12-2/

In this lesson, you learn how to upload vertex and index data to the GPU to render a rotating cube to the screen.

To run the demo, download the Tutorial2.zip file, extract and run the Tutorial2.exe file.

Add Model Loading using Assimp

19 Nov 15:11

Choose a tag to compare

This release adds model loading to DX12Lib. Check out the 05-Models project for an example of loading models.
The Assets.7z file attached to this release provides the Crytek Sponza model for testing purposes.

First Release

22 Oct 11:13

Choose a tag to compare

The first official release of this library.

Please check the website (https://www.3dgep.com/category/graphics-programming/directx/) and the samples in the Samples folder to get started working with this library.

Learning DirectX 12 - Tutorial 4

14 Mar 13:11

Choose a tag to compare

Pre-release

The 4th lesson on 3dgep.com shows you how to perform mipmapping in DirectX 12.

https://www.3dgep.com/learning-directx12-4/

Learning DirectX 12 - Tutorial 3

07 Dec 13:41

Choose a tag to compare

Pre-release

This release corresponds to the 3rd tutorial in the Learning DirectX 12 series:

https://www.3dgep.com/learning-directx12-3/

In this lesson, I describe several classes that can help you to build a framework that can be used to create DirectX 12 applications.

Learning DirectX 12 - Lesson 1

14 Dec 20:31

Choose a tag to compare

Pre-release

This release represents the source code used for the first lesson of the Learning DirectX 12 series.
https://www.3dgep.com/learning-directx12-1

In this first lesson you will learn how to initialize a DirectX 12 application from a blank template.