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
  • Windows 7 Service Pack 1
  • Xbox One
  • Xbox Series X|S
  • Windows Subsystem for Linux

For Development

  • Visual Studio 2022
  • Visual Studio 2019 (16.11)
  • clang/LLVM v12 - v16
  • GCC 9.4, 11.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

DirectXMesh

DirectXTex

Tools

Test Suite

See also

DirectX Landing Page

Clone this wiki locally