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 |
|
Biblioteca |
|
Confira também