Interfaz ID3DXSkinInfo
Las aplicaciones usan los métodos de la interfaz ID3DXSkinInfo para manipular matrices óseas, que se usan para los datos de vértices de piel para la animación. Esta interfaz ya no está estrictamente vinculada a ID3DXMesh y se puede usar para desenrutar cualquier conjunto de datos de vértices.
Miembros
La interfaz ID3DXSkinInfo hereda de la interfaz IUnknown . ID3DXSkinInfo también tiene estos tipos de miembros:
Métodos
La interfaz ID3DXSkinInfo tiene estos métodos.
Método | Descripción |
---|---|
Clon | Clona un objeto de información de máscara. |
ConvertToBlendedMesh | Toma una malla y devuelve una nueva malla con pesos de mezcla por vértice y una tabla de combinación ósea. En la tabla se describe qué huesos afectan a qué subconjuntos de la malla. |
ConvertToIndexedBlendedMesh | Toma una malla y devuelve una nueva malla con pesos de mezcla por vértice, índices y una tabla de combinaciones óseas. En la tabla se describe qué paletas óseas afectan a qué subconjuntos de la malla. |
FindBoneVertexInfluenceIndex | Recupera el índice de la influencia ósea que afecta a un solo vértice. |
GetBoneInfluence | Obtiene los vértices y pesos que influye un hueso. |
GetBoneName | Obtiene el nombre del hueso, del índice del hueso. |
GetBoneOffsetMatrix | Obtiene la matriz de desplazamiento de hueso. |
GetBoneVertexInfluence | Recupera el factor de mezcla y el vértice afectados por una influencia ósea especificada. |
GetDeclaration | Obtiene la declaración de vértice. |
GetFVF | Obtiene el valor de vértice de función fija. |
GetMaxFaceInfluences | Obtiene las influencias máximas de la cara en una malla de triángulos con el búfer de índice especificado. |
GetMaxVertexInfluences | Obtiene el número máximo de influencias para cualquier vértice de la malla. |
GetMinBoneInfluence | Obtiene la influencia ósea mínima. Los valores de influencia más pequeños que estos se omiten. |
GetNumBoneInfluences | Obtiene el número de influencias de un hueso. |
GetNumBones | Obtiene el número de huesos. |
Remap | Novedades información de influencia ósea para que coincida con los vértices después de que se reordenen. Se debe llamar a este método si el búfer de vértices de destino se ha reordenado externamente. |
SetBoneInfluence | Establece el valor de influencia de un hueso. |
SetBoneName | Establece el nombre del hueso. |
SetBoneOffsetMatrix | Establece la matriz de desplazamiento ósea. |
SetBoneVertexInfluence | Establece un valor de influencia de un hueso en un solo vértice. |
SetDeclaration | Establece la declaración de vértice. |
SetFVF | Establece el tipo de formato de vértice flexible (FVF). |
SetMinBoneInfluence | Establece la influencia ósea mínima. Los valores de influencia más pequeños que estos se omiten. |
UpdateSkinnedMesh | Aplica el skinning de software a los vértices de destino en función de las matrices actuales. |
Comentarios
Cree una interfaz ID3DXSkinInfo con D3DXCreateSkinInfo, D3DXCreateSkinInfoFromBlendedMesh o D3DXCreateSkinInfoFVF.
El tipo LPD3DXSKININFO se define como puntero a la interfaz ID3DXSkinInfo .
typedef struct ID3DXSkinInfo *LPD3DXSKININFO;
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también