Compartilhar via


Interface ID3DXSkinInfo

Os aplicativos usam os métodos da interface ID3DXSkinInfo para manipular matrizes ósseas, que são usadas para esfolar dados de vértice para animação. Essa interface não está mais estritamente vinculada a ID3DXMesh e pode ser usada para esfolar qualquer conjunto de dados de vértice.

Membros

A interface ID3DXSkinInfo herda da interface IUnknown . ID3DXSkinInfo também tem estes tipos de membros:

Métodos

A interface ID3DXSkinInfo tem esses métodos.

Método Descrição
Clone Clona um objeto de informações de pele.
ConvertToBlendedMesh Usa uma malha e retorna uma nova malha com pesos de mistura por vértice e uma tabela de combinação óssea. A tabela descreve quais ossos afetam quais subconjuntos da malha.
ConvertToIndexedBlendedMesh Usa uma malha e retorna uma nova malha com pesos de mistura por vértice, índices e uma tabela de combinação óssea. A tabela descreve quais paletas ósseas afetam quais subconjuntos da malha.
FindBoneVertexInfluenceIndex Recupera o índice da influência óssea que afeta um único vértice.
GetBoneInfluence Obtém os vértices e pesos que um osso influencia.
GetBoneName Obtém o nome do osso do índice de osso.
GetBoneOffsetMatrix Obtém a matriz de deslocamento óssea.
GetBoneVertexInfluence Recupera o fator de mistura e o vértice afetados por uma influência óssea especificada.
GetDeclaration Obtém a declaração de vértice.
GetFVF Obtém o valor de vértice da função fixa.
GetMaxFaceInfluences Obtém o máximo de influências faciais em uma malha de triângulo com o buffer de índice especificado.
GetMaxVertexInfluences Obtém o número máximo de influências para qualquer vértice na malha.
GetMinBoneInfluence Obtém a influência óssea mínima. Valores de influência menores que esse são ignorados.
GetNumBoneInfluences Obtém o número de influências para um osso.
GetNumBones Obtém o número de ossos.
Remapeamento Atualizações informações de influência óssea para corresponder aos vértices depois de reordenados. Esse método deverá ser chamado se o buffer de vértice de destino tiver sido reordenado externamente.
SetBoneInfluence Define o valor de influência de um osso.
SetBoneName Define o nome do osso.
SetBoneOffsetMatrix Define a matriz de deslocamento óssea.
SetBoneVertexInfluence Define um valor de influência de um osso em um único vértice.
SetDeclaration Define a declaração de vértice.
SetFVF Define o tipo FVF (formato de vértice flexível).
SetMinBoneInfluence Define a influência óssea mínima. Valores de influência menores que esse são ignorados.
UpdateSkinnedMesh Aplica a esfolação de software aos vértices de destino com base nas matrizes atuais.

 

Comentários

Crie uma interface ID3DXSkinInfo com D3DXCreateSkinInfo, D3DXCreateSkinInfoFromBlendedMesh ou D3DXCreateSkinInfoFVF.

O tipo LPD3DXSKININFO é definido como um ponteiro para a interface ID3DXSkinInfo .

typedef struct ID3DXSkinInfo *LPD3DXSKININFO;

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

D3DX Interfaces