How to multiply XMMATRIX and XMVECTOR (DirectX11)?

PolGraphic picture PolGraphic · Aug 14, 2012 · Viewed 13.5k times · Source

I want to multiply the vector and the matrix. The vector is of XMVECTOR type and the matrix is of XMMATRIX type. I cannot find any function in DirectX SDK to do it. There is XMMatrixMultiply but only for two matrixs, the same for vectors - no (vector, matrix) function.

Answer

avakar picture avakar · Aug 14, 2012

The function you're looking for is XMVector3Transform (or XMVector4Transform, it depends on what you want).