Metodo ID3DX10SkinInfo::Compact
Limitare il numero di ossa che possono influenzare un vertice e/o limitare la quantità di influenza che un osso può avere su un vertice.
Sintassi
HRESULT Compact(
[in] UINT MaxPerVertexInfluences,
[in] UINT ScaleMode,
[in] float MinWeight
);
Parametri
-
MaxPerVertexInfluences [in]
-
Tipo: UINT
Numero massimo di ossa che possono influenzare qualsiasi vertice specificato. Questo valore viene ignorato se è maggiore del valore restituito da ID3DX10SkinInfo::GetMaxBoneInfluences.
-
ScaleMode [in]
-
Tipo: UINT
Un flag che descrive come ridimensionare i pesi rimanenti su un determinato vertice dopo che alcuni sono stati interrotti da MinWeight. Se viene specificato D3DX10_SKININFO_NO_SCALING, i pesi non verranno ridimensionati. Se viene specificato D3DX10_SKININFO_SCALE_TO_1, i pesi maggiori di MinWeight verranno ridimensionati in modo che vengano aggiunti fino a 1,0. Se viene specificato D3DX10_SKININFO_SCALE_TO_TOTAL, i pesi maggiori di MinWeight verranno ridimensionati in modo che vengano aggiunti al totale originale.
-
MinWeight [in]
-
Tipo: float
Percentuale minima di influenza, o peso, che qualsiasi osso può avere su qualsiasi vertice. Questo valore deve essere compreso tra 0 e 1.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito è S_OK. Se il metodo ha esito negativo, il valore restituito può essere: E_OUTOFMEMORY o E_INVALIDARG.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche