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。
另请参阅