DirectX Learning Materials Summary

  • Tags : directx
  • time :

Prerequisite Due to the development of DirectX for many years, it has now reached DirectX 12.0, and DirectX is still in development. Here is a summary of some learning materials I encountered while studying DirectX, for future generations to access as needed.

Website section http://www.d3dcoder.net/
Introduction: This is the official website of the Dragon Book series, which contains tutorial source code from DirectX9 to DirectX12.

http://www.rastertek.com/tutindex.html
Introduction: This is an English tutorial website that includes a series of tutorials from DirectX10 to DirectX12. I don't know who created it, but I am very grateful to the creator for providing such a great tutorial. The tutorial here uses c++ Using object-oriented programming concepts to teach you the DirectX series.

https://www.microsoft.com/en-us/download/details.aspx?id= ; 6812
Introduction: This is Microsoft's final release of DirectXSDK, which provides complete learning materials for DirectX9 to DirectX10, partial learning materials for DirectX11, as well as corresponding runtime libraries and some tools. The DirectX12 library is already integrated into the Windows SDK and can only be obtained by downloading VS2015 or VS2017.

https://github.com/walbourn/directx-sdk-samples
Introduction: The website mentioned earlier only has some DirectX11sdk samples, which are the complete SDK Samples for DirectX11 provided by Microsoft. Since Microsoft no longer releases DirectXSDK, DirectX has become a part of the Windows SDK. Without the SDK, our SDK Samples would be gone. Therefore, Microsoft has put the latest SDK Samples here.

https://github.com/Microsoft/DirectX-Graphics-Samples
Introduction: Microsoft provides some DirectX 12 Graphics samples for everyone to learn DirectX12, and also offers a very impressive Mini Engine. For everyone to explore in depth.

http://www.realtimerendering.com/
Introduction: The official website of the famous Real Time Rendering book, which is a resource library for real-time rendering in computer graphics, including GPU programming and computing, Direct3D, OpenGL, and other websites and book summaries.

Book section http://vdisk.weibo.com/s/ariEl3ugoqPRF
Introduction: English version of 3D Game Programming with DirectX 9.

https://pan.baidu.com/s/18RwuyCRaep1-0RuzmyaQyA
Introduction: Chinese version of 3D Game Programming with DirectX 9.

http://vdisk.weibo.com/s/hWOwx
Introduction: Chinese version of 3D Game Programming with DirectX 10
--------