ID3DXSkinInfo::UpdateSkinnedMesh メソッド

現在のマトリックスに基づいてターゲット頂点にソフトウェア スキニングを適用します。

構文

HRESULT UpdateSkinnedMesh(
  [in] const D3DXMATRIX *pBoneTransforms,
  [in] const D3DXMATRIX *pBoneInvTransposeTransforms,
  [in]       LPCVOID    pVerticesSrc,
  [in]       PVOID      pVerticesDst
);

パラメーター

pBoneTransforms [in]

型: const D3DXMATRIX*

ボーン変換マトリックス。

pBoneInvTransposeTransforms [in]

型: const D3DXMATRIX*

ボーン変換行列の逆転置。

pVerticesSrc [in]

種類: LPCVOID

ソース頂点を含むバッファーへのポインター。

pVerticesDst [in]

種類: PVOID

コピー先の頂点を含むバッファーへのポインター。

戻り値

型: HRESULT

メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合は、戻り値をD3DERR_INVALIDCALLできます。

注釈

2 つの位置要素を持つ頂点のスキンに使用する場合、このメソッドは、ボーン自体ではなく、ボーンの逆関数を使用して 2 番目の位置要素をスキンします。

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

こちらもご覧ください

ID3DXSkinInfo