D3DXMatrixMultiply関数のC++での使い方を教えてください

C++では、D3DXMatrixMultiply関数を使って二つの行列を掛け算することができます。

関数のプロトタイプは次のとおりです。

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

パラメータの説明:

  1. 掛け算の結果を格納する出力行列。
  2. 最初の入力行列
  3. 2番目の入力行列。

日本語ネイティブで言い換えてください、1つのオプションだけで十分です:

#include <d3dx9.h>

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

注意が必要なのは、D3DXMatrixMultiply関数を用いる前に、d3dx9.hヘッダーファイルのインクルードと、対応するライブラリファイルのリンクを行っておく必要があることです。

bannerAds