DirectXMath icon indicating copy to clipboard operation
DirectXMath copied to clipboard

Add XMVector[3/4]TransformTranspose(Stream)

Open walbourn opened this issue 8 years ago • 0 comments

DirectXMath has a number of different forms of transformation, but currently lacks an optimized function for doing transforms by transposed matrices:

  • XMVector3TransformTranspose
  • XMVector4TransformTranspose
  • XMVector3TransformTransposeStream
  • XMVector4TransformTransposeStream

This would compute:

v * M = [dot(vx, Mx), dot(vy, My), dot(vz, Mz), dot(vw, Mw)]
v * M^T = mul(v, Mx) + mul(v, My) + mul(v, Mz) + mul(v, Mw)

walbourn avatar May 24 '16 18:05 walbourn