This repository is intended to be used as a code repository for learning DirectX 12.
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.
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.
The 4th lesson on 3dgep.com shows you how to perform mipmapping in DirectX 12.
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.
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.
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.