Compartir a través de


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
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

D3DX Interfaces