ID3DX10SkinInfo::AddBoneInfluences 方法
讓現有的骨氣影響一組頂點,並定義每個頂點上具有多少影響。
語法
HRESULT AddBoneInfluences(
[in] UINT BoneIndex,
[in] UINT InfluenceCount,
[in] UINT *pIndices,
[in] float *pWeights
);
參數
-
一元 [ in]
-
類型: UINT
指定現有內生的索引。 必須介於 0 與 ID3DX10SkinInfo::GetNumBones傳回的值之間。
-
InfluenceCount [in]
-
類型: UINT
要加入至診斷影響的頂點數目。
-
pIndices [in]
-
類型: UINT*
頂點索引陣列的指標。 此陣列的每個成員在 pWeights 中都有對應的成員,因此 pIndices[i] 對應至 pWeights[i]。 pWeights[i] 中的對應值會決定在 pIndices[i] 索引的頂點上,將有多少影響。」 pIndices 陣列的大小必須等於或大於 InfluenceCount。
-
pWeights [in]
-
類型: float*
指標,指向一個子系重量陣列。 此陣列的每個成員在 pIndices 中都有對應的成員,因此 pWeights[i] 會對應至 pIndices[i]。 pWeights 中的每個值介於 0 到 1 之間,並定義在每個頂點上的影響量。 pWeights 的大小必須等於或大於 InfluenceCount。
傳回值
類型: HRESULT
如果方法成功,傳回值會S_OK。 如果方法失敗,則傳回值可以是:E_INVALIDARG或E_OUTOFMEMORY。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱