SkinWeights

Questo modello viene creata un'istanza su base mesh. All'interno di una mesh verrà visualizzata una sequenza di n istanze di questo modello, dove n è il numero di ossa (fotogrammi di file X) che influiscono sui vertici nella mesh. Ogni istanza del modello definisce fondamentalmente l'influenza di un particolare osso sulla mesh. Esiste un elenco di indici di vertice e un elenco corrispondente di pesi.

template SkinWeights 
{ 
    < 6F0D123B-BAD2-4167-A0D0-80224F25FABB > 
    STRING transformNodeName; 
    DWORD nWeights; 
    array DWORD vertexIndices[nWeights]; 
    array float weights[nWeights]; 
    Matrix4x4 matrixOffset; 
} 

Dove:

  • Il nome dell'osso la cui influenza è definita è transformNodeName e nWeights è il numero di vertici interessati da questo osso.
  • I vertici influenzati da questo osso sono contenuti nei verticiIndice e i pesi per ognuno dei vertici influenzati da questo osso sono contenuti in pesi.
  • La matriceOffset trasforma i vertici della mesh nello spazio dell'osso. Quando concatenata alla trasformazione dell'osso, questo fornisce le coordinate dello spazio mondiale della mesh come interessate dall'osso. Vedere Matrix4x4.

Vedi anche

Modelli