SkinWeights

Diese Vorlage wird pro Gitternetz instanziiert. Innerhalb eines Gitters wird eine Sequenz von n Instanzen dieser Vorlage angezeigt, wobei n die Anzahl der Brillen (X Dateirahmen) ist, die die Scheitelzeichen im Gitternetz beeinflussen. Jede Instanz der Vorlage definiert im Grunde den Einfluss eines bestimmten Gitters auf das Gitter. Es gibt eine Liste von Scheitelpunktindizes und eine entsprechende Liste von Gewichtungen.

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

Hierbei gilt:

  • Der Name des Scheitelpunkts, dessen Einfluss definiert wird, ist transformNodeName, und nWeights ist die Anzahl der Scheitelpunkts, die von diesem Gittereffekt betroffen sind.
  • Die scheitelpunkte, die von diesem Schwenk beeinflusst werden, sind in vertexIndices enthalten, und die Gewichtungen für die einzelnen Scheitelpunkte, die von diesem Schwenk beeinflusst werden, sind in Gewichtungen enthalten.
  • Das Matrixmatrixoffset transformiert die Gitternetzvertices in den Raum des Gitters. Wenn diese mit der Transformation des Gitters verkettet ist, stellt dies die Weltraumkoordinaten des Gitters zur Verfügung, die vom Gitter gesprangen werden. Siehe Matrix4x4.

Siehe auch

Vorlagen