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