Interfaz ID3DX10SkinInfo

ID3DX10SkinInfo permite optimizar, procesar y establecer manualmente la relación entre huesos y vértices en las mallas (consulte Animación esquelética en Wikipedia). Es más útil para hacer que los archivos .x exportados por DCC Apps (como 3DS Max y Maya) sean más fáciles de hardware y para mejorar la velocidad de representación de las mallas de piel en modo de representación de software.

Miembros

La interfaz ID3DX10SkinInfo hereda de la interfaz IUnknown . ID3DX10SkinInfo también tiene estos tipos de miembros:

Métodos

La interfaz ID3DX10SkinInfo tiene estos métodos.

Método Descripción
AddBoneInfluences Habilite un hueso existente para influir en un grupo de vértices y definir la influencia que tiene el hueso en cada vértice.
AddBones Asigne espacio para más huesos.
AddVertices Asigne espacio para vértices adicionales.
ClearBoneInfluences Borre la lista de vértices de un hueso que influye.
Compacto 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.
DoSoftwareSkinning Desaplamiento de software en una matriz de vértices.
FindBoneInfluenceIndex Busque el índice que indica dónde se encuentra un vértice determinado en la lista de vértices influenciados de un hueso determinado.
GetBoneInfluence Obtenga la cantidad de influencia que un hueso determinado tiene sobre un vértice determinado.
GetBoneInfluenceCount Obtenga el número de vértices que influye un hueso determinado.
GetBoneInfluences Obtenga una lista de vértices que influye un hueso determinado y una lista de la cantidad de influencia que el hueso tiene en cada vértice.
GetMaxBoneInfluences Obtenga el número de vértices que un hueso puede influir máximamente.
GetNumBones Obtenga el número de huesos en ID3DX10SkinInfo.
GetNumVertices Obtenga el número de vértices en ID3DX10SkinInfo.
RemapBones Cambiar qué huesos influyen en los vértices.
RemapVertices Cambiar qué vértices están influenciados por qué huesos.
RemoveBone Retire un hueso.
SetBoneInfluence Establezca la cantidad de influencia que un hueso dado tiene sobre un vértice determinado.

 

Comentarios

Cree una interfaz ID3DX10SkinInfo con D3DX10CreateSkinInfo, D3DX10CreateSkinInfoFromBlendedMesh o D3DX10CreateSkinInfoFVF.

El tipo LPD3DX10SKININFO se define como puntero a la interfaz ID3DX10SkinInfo .

typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;

Requisitos

Requisito Value
Encabezado
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

D3DX Interfaces