Skip to content

Resources

Chuck Walbourn edited this page Aug 29, 2023 · 22 revisions

DirectX SDK and Games for Windows Blog

Introducing DirectXMath

Known Issues: DirectXMath 3.03

DirectXMath 3.06

Known Issues: DirectXMath 3.06

DirectXMath 3.07

DirectXMath 3.08

DirectXMath 3.09

DirectXMath 3.10

DirectXMath 3.11

DirectXMath 3.13

DirectXMath 3.14

DirectXMath 3.16

Processors and instruction sets

DirectXMath: SSE, SSE2, and ARM-NEON

DirectXMath: SSE3 and SSSE3

DirectXMath: SSE4.1 and SSE4.2

DirectXMath: AVX

DirectXMath: F16C and FMA

DirectXMath: AVX2

DirectXMath: ARM64

DirectXMath: AVX and AVX2 - A Coda

DirectXMath-based helpers

Spherical Harmonics Math

XDSP.H: Digital Signal Processing helper functions

XNAMath (aka xboxmath 2.0)

XNA Math Version 2.05: Smoothing the transition to DirectXMath

XNA Math Version 2.04

Known Issues in XNAMath v2.03

A little love for XNAMath…

Shawn Hargreaves' Blog

SimpleMath - a simplified wrapper for DirectXMath

Bruce Dawson's blog

Floating-point article tag

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

float.exposed

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
  • 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 - v19
  • GCC 10.5, 11.4, 12.3, 13.3, 14.2
  • MinGW 12.2, 13.2
  • Intel Classic Compiler
  • Intel oneAPI Compiler
  • CMake 3.20

Related Projects

DirectX Tool Kit for DirectX 11

DirectX Tool Kit for DirectX 12

DirectXMesh

DirectXTex

Tools

Test Suite

See also

DirectX Landing Page

Clone this wiki locally