书籍
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 |
|