Microsoft DirectX 8.0 (C++)

ID3DXSkinMesh::SetBoneInfluence

スキン メッシュに含まれるボーンに対して、ボーンの影響を設定する。

HRESULT SetBoneInfluence(
  DWORD Bone,
  DWORD numInfluences,
  CONST DWORD* pVertices,
  CONST FLOAT* pWeights
);

パラメータ

Bone
[in] 影響を設定するボーン。
numInfluences
[in] ボーンに対して設定する影響の数。
pVertices
[in] 影響 (ウェイト) の設定に使用する頂点の一覧へのポインタ。
pWeights
[in] 指定された頂点に対して設定するウェイトの一覧へのポインタ。これらの値は、スキン メッシュのスキニング情報をプログラムに基づいて格納するために使用される。

戻り値

成功した場合は、D3D_OK を返す。

失敗した場合は、E_OUTOFMEMORY を返す。

注意

このメソッドは、特定のボーンが特定の頂点にどのように影響を与えるかを指定するしくみを提供する。このメソッドは、メッシュに影響を与える各ボーンに対して呼び出す必要がある。

動作環境

  ヘッダー : D3dx8mesh.h で宣言。
  インポート ライブラリ : D3dx8.lib を使用。