This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
DirectX SDK and Games for Windows Blog
Known Issues: DirectXMath 3.03
Known Issues: DirectXMath 3.06
Processors and instruction sets
DirectXMath: SSE, SSE2, and ARM-NEON
DirectXMath: SSE4.1 and SSE4.2
DirectXMath: AVX and AVX2 - A Coda
DirectXMath-based helpers
XDSP.H: Digital Signal Processing helper functions
XNAMath (aka xboxmath 2.0)
XNA Math Version 2.05: Smoothing the transition to DirectXMath
Shawn Hargreaves' Blog
SimpleMath - a simplified wrapper for DirectXMath
Bruce Dawson's blog
Bart Wronski's blog
Small float formats – R11G11B10F precision
Visual C++ Team Blog
Introducing 'Vector Calling Convention'
Conferences
CppCon 2018: Compute More in Less Time Using C++ Simd Wrapper Libraries
Utility website
References
Akenine-Möller, Haines, and Hoffman, "Real-Time Rendering", AK Peters/CRC Press (2018)
Ericson, "Real-Time Collision Detection", Morgan Kaufmann (2005)
Glassner, "An Introduction to Ray Tracing", Morgan Kaufmann (1989)
Goldberg, "What Every Programmer Should Know About Floating-Point Arithmetic" acm.org or oracle.com (1991)
Schneider and Eberly, "Geometric Tools for Computer Graphics", Morgan Kaufmann (2003)
Van Verth and Bishop, "Essential Mathematics for Games & Interactive Applications", Morgan Kaufmann (2004).
For Use
- Universal Windows Platform apps
- Windows desktop apps
- Windows 11
- Windows 10
- Windows 8.1
- Windows 7 Service Pack 1
- Xbox One
- Xbox Series X|S
- Windows Subsystem for Linux
Architecture
- x86
- x64
- ARM64
For Development
- Visual Studio 2022
- Visual Studio 2019 (16.11)
- clang/LLVM v12 - v18
- GCC 10.5, 11.4, 12.3
- MinGW 12.2, 13.2
- Intel Classic Compiler
- Intel oneAPI Compiler
Related Projects
DirectX Tool Kit for DirectX 11
DirectX Tool Kit for DirectX 12
Tools
See also
All content and source code for this package are subject to the terms of the MIT License.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.