Извлечение строки из XMMATRIX для сохранения в векторе

Я пытаюсь извлечь строку из мировой матрицы, чтобы поместить ее в мой прямой вектор, который при вызове в функции обновления заставит самолет двигаться вперед. В настоящее время у меня это работает, но я получаю доступ к членам напрямую, есть ли функция, которая автоматически вытянет строку из моей матрицы?

// [Skip this step first time through] Get the forward vector out of the world matrix and put it in m_vForwardVector
XMFLOAT4X4 f44;                                                         //create a 4x4 float
XMStoreFloat4x4(&f44, m_mWorldMatrix);                                  //pass the world matrix into the 4x4 float

m_vForwardVector = XMVectorSet(f44._31, f44._32, f44._33, f44._34);    //pass the forward vector values from the world matrix into the forward vector

0

Решение

Я решил, намного проще, чем я представлял, ага

m_vForwardVector = (m_mWorldMatrix.r[2]);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]