DX11 学习大纲

书籍

Practical Rendering and Computation with Direct3D 11

Introduction to 3D Game Programming with DirectX 11

文档

Microsoft Docs - Get Started with Win32 and C++ Win32 编程

Microsoft Docs - Direct3D 11 Graphics Dx11 文档

DirectX SDK Samples Catalog Dx11 SDK Samples 目录

Reference for HLSL HLSL 参考手册

DirectX Technical Articles 一些技术文章

源码

Hieroglyph 3 Rendering Engine PRCD 随书范例引擎

directx-sdk-samples Dx11 SDK Samples

DirectX SDK Samples Catalog (Rendering Part)

DX11 主要特性

  • Compute Shader
  • Dynamic Shader Linking
  • Multithreading
  • Tessellation

Tutorial01-07 Direct3D Tutorial

Sample Description
01 Direct3D 11 Basics Win32 App, Device, DeviceContext, SwapChain, RenderTarget
02 Rendering a Triangle VertexShader, PixelShader, InputLayout, Vertex Buffer
03 Shaders and Effect System
04 3D Spaces Index Buffer, Constant Buffer
05 3D Transformation DepthStencilView
06 Lighting
07 Texture Mapping and Constant Buffers ShaderResourceView, SamplerState

Tutorial08-10 DXUT Tutorial

Sample Description
08 DXUT
09 Meshes
10 advanced DXUT

Tutorial11-14 Effects Tutorial

Sample Description
11 VS
12 PS
13 GS
14 States

DirectCompute Graphics

Sample Description
AdaptiveTessellationCS40
FluidCS11
HDRToneMappingCS11
NBodyGravityCS11
OIT11

DirectCompute Basic

Sample Description
BasicCompute11
ComputeShaderSort11

DXUT

Sample Description
BasicHLSL11
EmptyProject11
SimpleSample11

Effects 11

Sample Description
BasicHLSL11
DynamicShaderLinkageFX11
FixedFuncEMUX11
InstancingFX11

BC6H/BC7 DirectCompute Encoder Tool (DirectXTex)

Sample Description
BC6HBC7EncoderDecoder11

Direct3D Shadow

Sample Description
CascadedShadowMaps11 解释在这里 Cascaded Shadow Maps
VarianceShadows11

DDSTextureLoader

Sample Description
DDSWithoutD3DX
DDSWithoutD3DX11

Dynamic Shader Linkage

Sample Description
DynamicShaderLinkage11
DynamicShaderLinkageFX11

Direct3D Multithreaded Rendering

Sample Description
MultithreadedRendering11

Direct3D Tessellation

Sample Description
SimpleBezier11
SubD11

UVAtlas

Sample Description
UVAtlas
原文地址:https://www.cnblogs.com/tandandan/p/14680752.html