Condividi tramite


Interfaccia ID3DX10SkinInfo

ID3DX10SkinInfo consente di ottimizzare, elaborare e impostare manualmente la relazione tra ossa e vertici nelle mesh (vedere Animazione scheletrica su Wikipedia). È più utile per rendere i file con estensione x esportati da DCC Apps (ad esempio 3DS Max e Maya) più intuitivi per l'hardware e per migliorare la velocità di rendering delle mesh skinned in modalità di rendering software.

Membri

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

Metodi

L'interfaccia ID3DX10SkinInfo include questi metodi.

Metodo Descrizione
AddBoneInfluences Consentire a un osso esistente di influenzare un gruppo di vertici e definire la quantità di influenza dell'osso su ogni vertice.
AddBones Allocare spazio per più ossa.
AddVertices Allocare spazio per vertici aggiuntivi.
ClearBoneInfluences Cancella l'elenco di vertici di un osso che influenza.
Compact Limitare il numero di ossa che possono influenzare un vertice e/o limitare la quantità di influenza che un osso può avere su un vertice.
DoSoftwareSkinning Eseguire l'interfaccia del software su una matrice di vertici.
FindBoneInfluenceIndex Trovare l'indice che indica dove un determinato vertice si trova nell'elenco di vertici influenzati dell'osso specificato.
GetBoneInfluence Ottenere la quantità di influenza che un determinato osso ha su un determinato vertice.
GetBoneInfluenceCount Ottenere il numero di vertici influenzati da un determinato osso.
GetBoneInfluences Ottenere un elenco di vertici che un determinato osso influenza e un elenco della quantità di influenza che l'osso ha su ogni vertice.
GetMaxBoneInfluences Ottenere il numero di vertici che un osso può influenzare al massimo.
GetNumBones Ottenere il numero di ossa in ID3DX10SkinInfo.
GetNumVertices Ottenere il numero di vertici in ID3DX10SkinInfo.
RemapBones Cambiare le ossa che influenzano i vertici.
RimapVertices Modificare i vertici influenzati dalle ossa.
RemoveBone Rimuovere un osso.
SetBoneInfluence Impostare la quantità di influenza che un determinato osso ha su un determinato vertice.

 

Commenti

Creare un'interfaccia ID3DX10SkinInfo con D3DX10CreateSkinInfo, D3DX10CreateSkinInfoFromBlendedMesh o D3DX10CreateSkinInfoFVF.

Il tipo LPD3DX10SKININFO viene definito come puntatore all'interfaccia ID3DX10SkinInfo .

typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;

Requisiti

Requisito Valore
Intestazione
D3DX10.h
Libreria
D3DX10.lib

Vedi anche

Interfacce D3DX