XMMATRIX 및 XMVECTOR를 덤프하는 좋은 방법이 있습니까?XMMATRIX 멤버 값을 덤프하는 방법은 무엇입니까?
XMMATRIX mx = XMMatrixScaling(...) * XMMatrixTranslation(...);
DumpMatrix(mx); // printf the 4x4 matrix member
내가 원하는 기능은 DumpMatrix
입니다.
DirectMath.h
을 확인했습니다. 그리고 찾았습니다
typedef __m128 XMVECTOR;
__m128에서 (x, y, z, w)
을 추출하는 방법은 무엇입니까?
감사합니다 새로 만든 XMFLOAT4X4를 사용하여 행렬 멤버 값에 액세스 할 수 있는지 확인하십시오. 나는 Win32와 DirectX에 새로 온 사람이다. D3D11의 아키텍처는 매우 흥미 롭습니다. – user2170124
이 부분을 조금 확장하면'XMVectorGet' 함수를 사용하여'XMMATRIX' 값에 접근 할 수 있습니다 :'XMMATRIX m = XMMatrixIdentity(); float r2c2 = XMVectorGetZ (m.r [2]);'(0 기준 표식 사용). XMMATRIX는이 목적을 위해 4 행 벡터에 대한 공개 액세스를 제공합니다. –