XNA Math 라이브러리

Direct3D 9 및 10에서 제공되던 D3DX 라이브러리의 3차원 수학 유틸리티 라이브러리는 Direct3D 11에서 XNA Math 라이브러리로 대체되었다. XNA Math는 Windows 및 Xbox 360의 하드웨어 레지스터를 활용하여 성능을 최적화한 벡터 연산 라이브러리로, SSE2(Streaming SIMD Extensions 2) 명령어를 사용하여 128비트 SIMD(single instruction multiple data) 연산을 지원한다.


1.6.1 벡터 형식들

XMVECTOR

XMFLOAT2, XMFLOAT3, XMFLOAT4


1.6.2 적재 및 저장 함수들

XMFLOAT에서 XMVECTOR로 변환하거나(Load), 반대로 XMVECTOR를 다시 XMFLOAT 구조체 계열에 저장(Store)하기 위한 함수를 제공한다. 주요 함수들은 다음과 같다.