ID3DX10SkinInfo::Compact 方法
限制可能影響頂點和/或限制在頂點上可能具有之影響量的骨頭數目。
語法
HRESULT Compact(
[in] UINT MaxPerVertexInfluences,
[in] UINT ScaleMode,
[in] float MinWeight
);
參數
-
MaxPerVertexInfluences [in]
-
類型: UINT
可能影響任何指定頂點的最大骨數。 如果此值大於 ID3DX10SkinInfo::GetMaxBoneInfluences所傳回的值,則會忽略此值。
-
ScaleMode [in]
-
類型: UINT
旗標,描述如何在 MinWeight 截斷部分之後,調整指定頂點上的剩餘權數。 如果指定了D3DX10_SKININFO_NO_SCALING,則完全不會縮放權數。 如果指定了D3DX10_SKININFO_SCALE_TO_1,則大於 MinWeight 的權數將會相應增加,使其增加至 1.0。 如果指定了D3DX10_SKININFO_SCALE_TO_TOTAL,則會相應增加大於 MinWeight 的權數,使其加總到原始總計。
-
MinWeight [in]
-
類型: float
任何頂點上都可以具有的最小影響百分比或重量。 此值必須介於 0 到 1 之間。
傳回值
類型: HRESULT
如果方法成功,傳回值會S_OK。 如果方法失敗,則傳回值可以是:E_OUTOFMEMORY或E_INVALIDARG。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱