次の方法で共有


ID3DX10SkinInfo::AddBoneInfluences メソッド

既存のボーンが頂点のグループに影響を与え、ボーンが各頂点に与える影響を定義できるようにします。

構文

HRESULT AddBoneInfluences(
  [in] UINT  BoneIndex,
  [in] UINT  InfluenceCount,
  [in] UINT  *pIndices,
  [in] float *pWeights
);

パラメーター

BoneIndex [in]

型: UINT

既存のボーンを指定するインデックス。 0 から ID3DX10SkinInfo::GetNumBones によって返される値の間である必要があります。

InfluenceCount [in]

型: UINT

ボーンのインフルエンスに追加する頂点の数。

pIndices [in]

型: UINT*

頂点インデックスの配列へのポインター。 この配列の各メンバーには pWeights の対応するメンバーがあり、pIndices[i] は pWeights[i] に対応します。 pWeights[i] の対応する値は、pIndices[i] によってインデックスが作成された頂点に対する BoneIndex の影響を決定します。 pIndices 配列のサイズは、InfluenceCount 以上である必要があります。

pWeights [in]

型: float*

ボーンウェイトの配列へのポインター。 この配列の各メンバーには pIndices の対応するメンバーがあり、pWeights[i] は pIndices[i] に対応します。 pWeights の各値は 0 から 1 の間であり、ボーンが各頂点に与える影響の量を定義します。 pWeights のサイズは、InfluenceCount 以上である必要があります。

戻り値

種類: HRESULT

メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合、戻り値は E_INVALIDARG または E_OUTOFMEMORY になります。

要件

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

こちらもご覧ください

ID3DX10SkinInfo

D3DX インターフェイス