DirectXTK icon indicating copy to clipboard operation
DirectXTK copied to clipboard

More tutorials topics

Open walbourn opened this issue 7 years ago • 7 comments

  • Add textures to simple rendering

  • Add lighting to simple rendering

  • Multistream and instancing rendering

  • Using the geometry shader (per-face normals)

  • Using compute shaders

  • Using hardware tessellation (simple terrain rendering)

  • SpriteBatch with 3D lighting, reflection, refraction using normal maps

  • SpriteBatch with color-keying shader (emulate old-school colorkey textures)

  • Hemisphere lighting (skydomes)

  • Simple shadows (drop, projected, shadow maps)

  • Multi-pass rendering

  • Basics of deferred rendering

  • Cel shading (non-photorealistic rendering)

  • Fullscreen exclusive swapchains

  • Multimonitor rendering

  • Split-screen rendering

  • Direct2D/DirectWrite interop for DX11 / DX12

walbourn avatar May 22 '18 17:05 walbourn

Yes please, I would be very interested in seeing these.

davel101 avatar Oct 03 '18 04:10 davel101

Please "Add textures to simple rendering". I can not solve: The input stage requires Semantic/Index (TEXCOORD,0) as input, but it is not provided by the output stage.

isral avatar Jan 23 '20 08:01 isral

@isral. I've added the requested tutorial

walbourn avatar Feb 13 '20 06:02 walbourn

Here's a good link for any deferred rendering article

https://www.3dgep.com/forward-plus/

walbourn avatar Jul 08 '20 19:07 walbourn

Notes for multi-stream & instancing:

  • Multi-stream vertex buffer
  • SV_Instance ID + ConstantBuffer/Texture

https://software.intel.com/content/www/us/en/develop/articles/rendering-grass-with-instancing-in-directx-10.html

Skinned Instancing, https://developer.download.nvidia.com/SDK/10/direct3d/samples.html

DX11 FX: https://github.com/walbourn/directx-sdk-samples/tree/master/InstancingFX11 https://github.com/microsoft/Xbox-ATG-Samples/tree/master/PCSamples/IntroGraphics/SimpleInstancingPC

DX12: https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12DynamicIndexing https://github.com/microsoft/Xbox-ATG-Samples/tree/master/PCSamples/IntroGraphics/SimpleInstancingPC12

walbourn avatar Nov 15 '20 04:11 walbourn

FSE is covered in this blog series: https://walbourn.github.io/care-and-feeding-of-modern-swapchains/

walbourn avatar Nov 15 '20 20:11 walbourn

Instancing is here: https://github.com/microsoft/DirectXTK/wiki/Multistream-rendering-and-instancing

walbourn avatar Aug 26 '21 01:08 walbourn