• Portfolio
  • Blog
  • About
  • Raw DirectX 12
  • Introduction
  • Initialize the API
  • Raster Graphics Pipeline
  • Compute Pipeline
  • Ray Tracing Pipeline
  • More Resources

Raw DirectX 12 Book

Author Pic:Alain Galvan ·12/28/2021 @ 7:36 PM · Updated 1 year ago

A comprehensive introduction to DirectX 12 Ultimate, learn how to render meshes, ray trace scenes, and learn the latest techniques and best practices from industry and research.

Be sure to check out some of the following blog posts, tools, and projects:

Articles

  • Microsoft's documentation on DirectX 12 features a page with all it's data structures for initialization here.

  • Microsoft maintains a specification document for D3D12 and 11 here.

  • Jendrik Illner (@jendrikillner) wrote DirectX 12 learning plan here.

  • Braynzarsoft, a community of DirectX tutorials.

  • Riko Ophorst's DirectX 12 Raytracing Thesis.

  • Riccardo Loggini's D3D12 blog posts.

  • Intel maintains a library of D3D12 blog posts here.

  • NVIDIA maintains a number of blog posts on D3D12 and similar topics here.

  • Diligent Graphics (@diligentengine) wrote articles on DirectX 12 here.

  • Jeremiah van Oosten's DirectX 12.2 Tutorial Series.

  • Alex Tardif (@longbool)'s A Gentle Introduction to D3D12.

Samples

  • Microsoft's official repo of DirectX 12 Samples

  • Intel's official GitHub Organization Game Tech Dev.

  • NVIDIA's official GitHub Organization GameWorks.

  • Matthäus G. Chajdas (@NIV_Anteru) released HelloD3D12, a part of AMD's GPUOpen Libraries & SDKs.

Tools

  • The D3D12 Memory Allocator by Adam Sawicki (@Reg__), the same author behind the Vulkan Memory Allocator.

  • Tim Jones (@tim_jones) released a VS Code Plugin called HLSL Tools that lets you lint your shaders more easily.

Tags: booksopengltrianglehellotheorydiagramsdirectxvulkan

GitHub Comments