새로운 기능(DirectXMath)
DirectXMath 라이브러리는 XNA Math C++ SIMD 라이브러리 버전 2.04를 기반으로 합니다. 여기서는 DirectXMath가 XNA 수학과 어떻게 다른지, DirectXMath 버전이 어떻게 다른지 설명합니다.
릴리스 기록
Windows 10 SDK(20348), 버전 2104 | DirectXMath 3.16 |
Windows 10 2020년 5월 SDK 업데이트 | DirectXMath 3.14 |
Windows 10 2018년 10월 업데이트 SDK | DirectXMath 3.13 |
Windows 10 2018년 4월 업데이트 SDK SDK Windows 10 Fall Creators Update | DirectXMath 3.11 |
Windows 10 크리에이터스 업데이트 SDK | DirectXMath 3.10 |
Windows 10 1주년 SDK | DirectXMath 3.09 |
Windows 10 SDK(2015년 11월) | DirectXMath 3.08 |
Windows 8.1 Windows SDK(2015년 봄) | DirectXMath 3.07 |
Windows 8.1용 Windows SDK | DirectXMath 3.06 |
windows SDK for Windows 8 | DirectXMath 3.03 |
자세한 내용은 DirectXMath 릴리스를 참조하세요.
XNA 수학과 DirectXMath 차이점
DirectXMath 라이브러리가 XNA 수학 라이브러리와 주로 다른 방법은 다음과 같습니다.
- DirectXMath는 C++ 전용입니다(네임스페이스, 오버로드, 새 템플릿 등).
- C++11 표준 라이브러리 지원(즉, stdint.h 등)이 필요합니다.
- Windows RT 플랫폼에 대한 ARM-NEON 내장 함수 지원.
- 새로운 색 기능(색 공간 변환, .NET 색 상수).
- 경계 볼륨 유형(DirectX SDK 충돌 샘플의 XNACollision 헤더에 있던 버전).
- Xbox 360 버전을 사용할 수 없습니다. Xbox 360 XDK는 XNAMath v2.x를 계속 배송합니다. Xbox 360 특정 데이터 형식 및 함수 변형을 제거합니다.
- SSE 및 ARM-NEON 내장 함수에 대한 향상된 최적화를 위해 XMVectorPermute 를 재작업했습니다.
- XMMATRIX 형식은 완전히 불투명합니다. XMMATRIX의 개별 요소에 액세스하려면 XMFLOAT4X4와 같은 다른 형식을 사용합니다.
관련 항목