Método ID3DX10SkinInfo::Compact
Limite el número de huesos que pueden influir en un vértice o limitar la cantidad de influencia que un hueso puede tener en un vértice.
Sintaxis
HRESULT Compact(
[in] UINT MaxPerVertexInfluences,
[in] UINT ScaleMode,
[in] float MinWeight
);
Parámetros
-
MaxPerVertexInfluences [in]
-
Tipo: UINT
Número máximo de huesos que pueden influir en cualquier vértice dado. Este valor se omite si es mayor que el valor devuelto por ID3DX10SkinInfo::GetMaxBoneInfluences.
-
ScaleMode [in]
-
Tipo: UINT
Marca que describe cómo escalar los pesos restantes en un vértice determinado después de que MinWeight haya cortado algunos. Si se especifica D3DX10_SKININFO_NO_SCALING, los pesos no se escalarán en absoluto. Si se especifica D3DX10_SKININFO_SCALE_TO_1, los pesos mayores que MinWeight se escalarán verticalmente para que suman hasta 1,0. Si se especifica D3DX10_SKININFO_SCALE_TO_TOTAL, los pesos mayores que MinWeight se escalarán verticalmente para que suman al total original.
-
MinWeight [in]
-
Tipo: float
Porcentaje mínimo de influencia, o peso, que cualquier hueso puede tener en cualquier vértice. Este valor debe estar comprendido entre 0 y 1.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto se S_OK. Si se produce un error en el método, el valor devuelto puede ser: E_OUTOFMEMORY o E_INVALIDARG.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también