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 |
|
Biblioteca |
|
Consulte también