共用方式為


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。

規格需求

需求
標頭
D3DX10.h
程式庫
D3DX10.lib

另請參閱

ID3DX10SkinInfo

D3DX 介面