c++ - 如何将 XMMATRIX 和 XMVECTOR (DirectX11) 相乘?

标签 c++ vector matrix directx directx-11

我想将 vector 和矩阵相乘。 vector 是XMVECTOR类型,矩阵是XMMATRIX类型。 我在 DirectX SDK 中找不到任何函数来执行此操作。 有 XMMatrixMultiply 但仅适用于两个矩阵, vector 相同 - 没有 (vector, matrix) 函数。

最佳答案

您要找的函数是XMVector3Transform (或 XMVector4Transform ,这取决于您想要什么)。

关于c++ - 如何将 XMMATRIX 和 XMVECTOR (DirectX11) 相乘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11954656/

相关文章:

c++ - 读取 std::cin 的流迭代器错过了第二个和第三个数字

c++ - 如何分配 vector <列表<int>>的大小?

c++ - 返回 std:vector 与 std::async c++11

matlab - 创建一个没有小数的矩阵

c++ - 包含相同类型的结构指针的结构指针的初始化

c++ - 检测 C++ 控制台中的功能键。

c - 使用 Lapack 在 C 中求解矩阵

python numpy减去作为矩阵的元素

c++ - UnitTest++创建cmd窗口,无法关闭

c++ - OpenCV 错误 : Assertion failed (vc_. isOpened()) 复位