共用方式為


SkinWeights

此範本會以每個網格為基礎具現化。 在網格內,會出現此範本的 n 個實例序列,其中 n 是影響網格中頂點的 (X 檔案框架數目) 。 範本的每個實例基本上都會定義網格上特定骨頭的影響。 頂點索引清單和對應的權數清單。

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

其中:

  • 正在定義其影響的骨頭名稱是 transformNodeName,而 nWeights 是受此骨系影響的頂點數目。
  • 受此骨狀影響頂點的頂點包含在頂點Indices 中,而此骨狀結構所影響之每個頂點的權數則包含在權數中。
  • 矩陣矩陣Offset 會將網格頂點轉換成骨狀空間。 串連至骨狀轉換時,這會提供網格世界空間座標,如受骨狀結構影響。 請參閱 Matrix4x4

另請參閱

範本