C++中D3DXMatrixMultiply函数怎么用

avatar
作者
筋斗云
阅读量:2

在C++中,使用D3DXMatrixMultiply函数可以将两个矩阵相乘。

函数的原型如下:

D3DXMATRIX* D3DXMatrixMultiply(   _Out_       D3DXMATRIX *pOut,   _In_  const D3DXMATRIX *pM1,   _In_  const D3DXMATRIX *pM2 ); 

参数说明:

  • pOut: 输出矩阵,存储相乘结果。
  • pM1: 第一个输入矩阵。
  • pM2: 第二个输入矩阵。

示例用法如下:

#include <d3dx9.h>  int main() {     D3DXMATRIX m1, m2, result;          // 初始化矩阵m1和m2          // 将两个矩阵相乘     D3DXMatrixMultiply(&result, &m1, &m2);          return 0; } 

需要注意的是,使用D3DXMatrixMultiply函数前,需要引入d3dx9.h头文件,并链接对应的库文件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!