Interface ID3DX10SkinInfo

ID3DX10SkinInfo permite otimizar, processar e definir manualmente a relação entre ossos e vértices em suas malhas (consulte Animação esquelética na Wikipédia). É mais útil para tornar os arquivos .x exportados pelos Aplicativos DCC (como 3DS Max e Maya) mais amigáveis ao hardware e para melhorar a velocidade de renderização das malhas esfoladas no modo de renderização de software.

Membros

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

Métodos

A interface ID3DX10SkinInfo tem esses métodos.

Método Descrição
AddBoneInfluences Permitir que um osso existente influencie um grupo de vértices e defina quanta influência o osso tem em cada vértice.
AddBones Alocar espaço para mais ossos.
AddVertices Alocar espaço para vértices adicionais.
ClearBoneInfluences Limpe a lista de vértices de um osso que influencia.
Compacto Limite o número de ossos que podem influenciar um vértice e/ou limitar a quantidade de influência que um osso pode ter em um vértice.
DoSoftwareSkinning Faça a esfolação de software em uma matriz de vértices.
FindBoneInfluenceIndex Localize o índice que indica onde um determinado vértice está na lista de vértices influenciados de um determinado osso.
GetBoneInfluence Obtenha a quantidade de influência que um determinado osso tem sobre um determinado vértice.
GetBoneInfluenceCount Obtém o número de vértices que um determinado osso influencia.
GetBoneInfluences Obtenha uma lista de vértices que um determinado osso influencia e uma lista da quantidade de influência que o osso tem em cada vértice.
GetMaxBoneInfluences Obter o número de vértices que um osso pode influenciar maximicamente.
GetNumBones Obtenha o número de ossos em ID3DX10SkinInfo.
GetNumVertices Obtenha o número de vértices em ID3DX10SkinInfo.
RemapBones Alterar quais ossos influenciam quais vértices.
RemapVertices Altere quais vértices são influenciados por quais ossos.
RemoveBone Remova um osso.
SetBoneInfluence Defina a quantidade de influência que um determinado osso tem sobre um determinado vértice.

 

Comentários

Crie uma interface ID3DX10SkinInfo com D3DX10CreateSkinInfo, D3DX10CreateSkinInfoFromBlendedMesh ou D3DX10CreateSkinInfoFVF.

O tipo LPD3DX10SKININFO é definido como um ponteiro para a interface ID3DX10SkinInfo .

typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;

Requisitos

Requisito Valor
parâmetro
D3DX10.h
Biblioteca
D3DX10.lib

Confira também

D3DX Interfaces