Método ID3DX10SkinInfo::Compact
Limite o número de ossos que podem influenciar um vértice e/ou limitar a quantidade de influência que um osso pode ter em um vértice.
Sintaxe
HRESULT Compact(
[in] UINT MaxPerVertexInfluences,
[in] UINT ScaleMode,
[in] float MinWeight
);
Parâmetros
-
MaxPerVertexInfluences [in]
-
Tipo: UINT
O número máximo de ossos que podem influenciar qualquer vértice especificado. Esse valor será ignorado se for maior que o valor retornado por ID3DX10SkinInfo::GetMaxBoneInfluences.
-
ScaleMode [in]
-
Tipo: UINT
Uma bandeira que descreve como dimensionar os pesos restantes em um determinado vértice depois que alguns foram cortados por MinWeight. Se D3DX10_SKININFO_NO_SCALING for especificado, os pesos não serão dimensionados. Se D3DX10_SKININFO_SCALE_TO_1 for especificado, os pesos maiores que MinWeight serão escalados verticalmente para que eles adicionem até 1,0. Se D3DX10_SKININFO_SCALE_TO_TOTAL for especificado, os pesos maiores que MinWeight serão escalados verticalmente para que sejam somados ao total original.
-
MinWeight [in]
-
Tipo: float
A porcentagem mínima de influência, ou peso, que qualquer osso pode ter em qualquer vértice. Esse valor deve estar entre 0 e 1.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser: E_OUTOFMEMORY ou E_INVALIDARG.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também