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] 中的相应值确定 BoneIndex 对 pIndices[i] 索引的顶点的影响程度。 pIndices 数组的大小必须等于或大于 InfluenceCount。
-
pWeights [in]
-
类型: float*
指向骨骼重量数组的指针。 此数组的每个成员在 pIndices 中都有一个对应的成员,因此 pWeights[i] 对应于 pIndices[i]。 pWeights 中的每个值介于 0 和 1 之间,并定义骨骼对每个顶点的影响量。 pWeights 的大小必须等于或大于 InfluenceCount。
返回值
类型: HRESULT
如果方法成功,则返回值S_OK。 如果方法失败,则返回值可以是:E_INVALIDARG或E_OUTOFMEMORY。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅