书籍
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 |
|
Sample |
Description |
BC6HBC7EncoderDecoder11 |
|
Direct3D Shadow
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 |
|