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