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 になります。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください