Interfaccia ID3DXSkinInfo

Le applicazioni usano i metodi dell'interfaccia ID3DXSkinInfo per modificare le matrici di ossa, che vengono usate per la pelle dei dati dei vertici per l'animazione. Questa interfaccia non è più strettamente legata a ID3DXMesh e può essere usata per creare un'interfaccia qualsiasi set di dati dei vertici.

Membri

L'interfaccia ID3DXSkinInfo eredita dall'interfaccia IUnknown . ID3DXSkinInfo include anche questi tipi di membri:

Metodi

L'interfaccia ID3DXSkinInfo include questi metodi.

Metodo Descrizione
Clone Clona un oggetto informazioni sull'interfaccia.
ConvertToBlendedMesh Accetta una mesh e restituisce una nuova mesh con pesi di fusione per vertice e una tabella di combinazione di ossa. La tabella descrive quali ossa influiscono sui subset della mesh.
ConvertToIndexedBlendedMesh Accetta una mesh e restituisce una nuova mesh con pesi, indici e combinazioni di ossa per vertice. La tabella descrive quali tavolozze ossee influiscono sui subset della mesh.
FindBoneVertexInfluenceIndex Recupera l'indice dell'influenza ossea che influisce su un singolo vertice.
GetBoneInfluence Ottiene i vertici e i pesi influenzati da un osso.
GetBoneName Ottiene il nome dell'osso dall'indice osseo.
GetBoneOffsetMatrix Ottiene la matrice di offset dell'osso.
GetBoneVertexInfluence Recupera il fattore di fusione e il vertice interessati da un'influenza ossea specificata.
GetDeclaration Ottiene la dichiarazione dei vertici.
GetFVF Ottiene il valore del vertice della funzione fissa.
GetMaxFaceInfluences Ottiene le influenze massime del viso in una mesh di triangoli con il buffer di indice specificato.
GetMaxVertexInfluences Ottiene il numero massimo di influenze per qualsiasi vertice nella mesh.
GetMinBoneInfluence Ottiene l'influenza minima dell'osso. I valori di influenza minori di questo vengono ignorati.
GetNumBoneInfluences Ottiene il numero di influenze per un osso.
GetNumBones Ottiene il numero di ossa.
Rimappare Aggiornamenti informazioni sull'influenza dell'osso in modo che corrispondano ai vertici dopo essere stati riordinati. Questo metodo deve essere chiamato se il vertex buffer di destinazione è stato riordinato esternamente.
SetBoneInfluence Imposta il valore di influenza per un osso.
SetBoneName Imposta il nome dell'osso.
SetBoneOffsetMatrix Imposta la matrice di offset dell'osso.
SetBoneVertexInfluence Imposta un valore di influenza di un osso su un singolo vertice.
SetDeclaration Imposta la dichiarazione dei vertici.
SetFVF Imposta il tipo FVF (Flexible Vertex Format).
SetMinBoneInfluence Imposta l'influenza minima dell'osso. I valori di influenza minori di questo vengono ignorati.
UpdateSkinnedMesh Applica l'interfaccia del software ai vertici di destinazione in base alle matrici correnti.

 

Commenti

Creare un'interfaccia ID3DXSkinInfo con D3DXCreateSkinInfo, D3DXCreateSkinInfoFromBlendedMesh o D3DXCreateSkinInfoFVF.

Il tipo LPD3DXSKININFO viene definito come puntatore all'interfaccia ID3DXSkinInfo .

typedef struct ID3DXSkinInfo *LPD3DXSKININFO;

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

Interfacce D3DX