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

另请参阅

模板