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 |
|
Libreria |
|
Vedi anche