awesome-d3d11-learn
  
  
    A (work-in-progress) curated list of resources on learning how to use the graphics API Direct3D 11. 
    https://github.com/catboy-catfish/awesome-d3d11-learn
  
        Last synced: 6 days ago 
        JSON representation
    
- 
            
w32 repositories
 - 
            
w32 webpages
- 
                    
w32 tutorials and walkthroughs
 - 
                    
w32 youtube videos
- Aerideus: Creating a Window using C++ and Win32 | Tutorial
 - PardCode: C++ OpenGL 3D Game Tutorial 1, Making the Window with the Win32 API
 - SkyVaultGames: Create a Window for your own DirectX Game Engine! | Beginner DirectX Tutorial Part 1
 - Aerideus: Creating a Window using C++ and Win32 | Tutorial
 - PardCode: C++ OpenGL 3D Game Tutorial 1, Making the Window with the Win32 API
 - SkyVaultGames: Create a Window for your own DirectX Game Engine! | Beginner DirectX Tutorial Part 1
 - Aerideus: Creating a Window using C++ and Win32 | Tutorial
 - PardCode: C++ OpenGL 3D Game Tutorial 1, Making the Window with the Win32 API
 - SkyVaultGames: Create a Window for your own DirectX Game Engine! | Beginner DirectX Tutorial Part 1
 
 
 - 
                    
 - 
            
d3d11 books
- 
                    
w32 youtube videos
- Chris Rose: Direct3D Succintly, 2014
 - Paul Varcholik: Real-Time 3D Rendering with DirectX 11 and HLSL: A Practical Guide to Graphics Programming (Game Design), 2014
 - Jason Zink and Matt Pettineo: Practical Rendering and Computation with Direct3D 11, 2011
 - Doron Feinstein: HLSL Development Cookbook, Implement Stunning 3D Rendering Techniques Using the Power of HLSL and DirectX 11
 - Justin Stenning: Direct3D Rendering Cookbook
 - Pooya Elimandar: DirectX 11.1 Game Programming
 - Chris Rose: Direct3D Succintly, 2014
 - Tomas Akenine-Möller, Eric Haines, Naty Hoffman - Real-Time Rendering, 3rd Edition
 - Paul Varcholik: Real-Time 3D Rendering with DirectX 11 and HLSL: A Practical Guide to Graphics Programming (Game Design), 2014
 - Jason Zink and Matt Pettineo: Practical Rendering and Computation with Direct3D 11, 2011
 - Doron Feinstein: HLSL Development Cookbook, Implement Stunning 3D Rendering Techniques Using the Power of HLSL and DirectX 11
 - Justin Stenning: Direct3D Rendering Cookbook
 - Pooya Elimandar: DirectX 11.1 Game Programming
 - Alexander Osou: Terrain Rendering mit Hardware Tessellation unter DirectX 11: Effiziente Visualisierung von Landschaften in Videospielen und Simulatoren (German Edition)
 - Alexander Osou: Terrain Rendering mit Hardware Tessellation unter DirectX 11: Effiziente Visualisierung von Landschaften in Videospielen und Simulatoren (German Edition)
 - Tomas Akenine-Möller, Eric Haines, Naty Hoffman - Real-Time Rendering, 3rd Edition
 - Frank Luna: Introduction to 3D Game Programming with DirectX 11, 2012
 - Pooya Elimandar: DirectX 11.1 Game Programming
 - Justin Stenning: Direct3D Rendering Cookbook
 
 
 - 
                    
 - 
            
d3d11 courses
 - 
            
d3d11 repositories
- 
                    
w32 youtube videos
- walbourn: directx-sdk-samples
 - ImGui: Win32 setup
 - Joseph Whittington: Basic DirectX 11 tutorial, Visual Studio 2019, Win32 Window API Codebase
 - brainexcerpts: Dxerr
 - Matt77hias: RasterTek
 - walbourn: directx-sdk-samples
 - ImGui: Win32 setup
 - Joseph Whittington: Basic DirectX 11 tutorial, Visual Studio 2019, Win32 Window API Codebase
 - brainexcerpts: Dxerr
 - Matt77hias: RasterTek
 - jjuiddong: Introduction-to-3D-Game-Programming-With-DirectX-11
 - matt77hias: D3D11-Projects
 - Microsoft: DirectX-Graphics-Samples
 - kevinmoran: BeginnerDirect3D11
 - jjuiddong: Introduction-to-3D-Game-Programming-With-DirectX-11
 - matt77hias: D3D11-Projects
 - Microsoft: DirectX-Graphics-Samples
 - kevinmoran: BeginnerDirect3D11
 - mmozeiko: setting up and using D3D11 in C
 - Windows dev docs: Understand D3D11 concepts
 - tgjones: HLSL tools extension
 - yashihei: DX11Project
 - resly-l: DX11Engine
 - matt77hias: D3D11-Projects
 
 - 
                    
d3d11 utilities
 
 - 
                    
 - 
            
d3d11 webpages
- 
                    
d3d11 blog posts
- Microsoft: DirectX-Specs
 - Microsoft: DirectX-Specs
 - Microsoft/Balaz: Visual Studio 2015 and Graphics Tools for Windows 10
 - Chuck Walbourn: Legacy D3DX on NuGet
 - Chuck Walbourn: Where is the DirectX SDK (2021 edition)?
 - Microsoft/Balaz: Visual Studio 2015 and Graphics Tools for Windows 10
 - Chuck Walbourn: Legacy D3DX on NuGet
 - Chuck Walbourn: Where is the DirectX SDK (2021 edition)?
 - Microsoft: Direct3D 11.3 Functional Specs
 
 - 
                    
d3d11 online threads
- Game Development Stack Exchange: How to properly handle errors in a D3D11 framework?
 - Game Development Stack Exchange: IDXGIFactory::CreateSwapChain() vs D3D11CreateDeviceAndSwapChain() - When to use which for making a swap chain?
 - Stack Overflow: Rastertek DirectX11 Tutorials on Windows 10
 - Game Development Stack Exchange: How to properly handle errors in a D3D11 framework?
 - Game Development Stack Exchange: IDXGIFactory::CreateSwapChain() vs D3D11CreateDeviceAndSwapChain() - When to use which for making a swap chain?
 - Stack Overflow: Rastertek DirectX11 Tutorials on Windows 10
 
 - 
                    
d3d11 resource aggregators
 - 
                    
d3d11 software overviews
 - 
                    
d3d11 tutorials and walkthroughs
- About-prog: DirectX 11 Initialization, First Triangle
 - RasterTek - DirectX 11 on Windows 10 tutorials
 - BraynzarSoft - DirectX 11 Tutorials
 - 3dgep: Introduction to DirectX 11
 - 3dgep: Texturing and Lighting in DirectX 11
 - 3dgep: Forward vs Deferred vs Forward+ Rendering with DirectX 11
 - TutorialsPoint: DirectX
 - Microsoft: D3D11 Programming Guide
 - Microsoft: D3D11 API Reference
 - Microsoft: Create a simple Universal Windows Program (UWP) game with DirectX
 - Anton Gerdelan: Hello Triangle, D3D11 Up and Running
 - LearnD3D11
 - About-prog: DirectX 11 Initialization, First Triangle
 - RasterTek - DirectX 11 on Windows 10 tutorials
 - BraynzarSoft - DirectX 11 Tutorials
 - 3dgep: Introduction to DirectX 11
 - 3dgep: Texturing and Lighting in DirectX 11
 - 3dgep: Forward vs Deferred vs Forward+ Rendering with DirectX 11
 - TutorialsPoint: DirectX
 - Microsoft: D3D11 Programming Guide
 - Microsoft: D3D11 API Reference
 - Microsoft: Create a simple Universal Windows Program (UWP) game with DirectX
 - Anton Gerdelan: Hello Triangle, D3D11 Up and Running
 - LearnD3D11
 - Microsoft: D3D11 Programming Guide
 - Microsoft: D3D11 API Reference
 
 
 - 
                    
 
            Categories
          
          
        
            Sub Categories
          
          
        
            Keywords
          
          
              
                directx-11
                14
              
              
                directx
                14
              
              
                microsoft
                10
              
              
                cpp-library
                8
              
              
                d3d11
                6
              
              
                direct3d
                6
              
              
                desktop
                6
              
              
                uwp
                6
              
              
                graphics
                6
              
              
                xbox
                6
              
              
                rendering
                4
              
              
                msvc
                2
              
              
                directxmath
                2
              
              
                clang
                2
              
              
                avx2
                2
              
              
                avx
                2
              
              
                rendering-3d-graphics
                2
              
              
                graphics-rendering
                2
              
              
                graphics-programming
                2
              
              
                gamedev
                2
              
              
                game-development
                2
              
              
                direct3d11
                2
              
              
                3d-graphics
                2
              
              
                tutorial-series
                2
              
              
                tutorial
                2
              
              
                learning
                2
              
              
                learn
                2
              
              
                how-to
                2
              
              
                cpp17
                2
              
              
                cpp
                2
              
              
                abstraction
                2
              
              
                fx
                2
              
              
                effects
                2
              
              
                framework
                2
              
              
                directxtk
                2
              
              
                geometry-processing
                2
              
              
                directxmesh
                2
              
              
                directx-12
                2
              
              
                sse
                2
              
              
                simd
                2
              
              
                neon
                2
              
              
                directx-sdk
                2
              
              
                hlsl
                1
              
              
                parser
                1
              
              
                visual-studio
                1