M2文件中的信息大体是这样的
- 全局纹理列表
- 全局顶点列表
- Position
- Blend weights
- Blend indices
- Normal
- Texture coordinates
- LOD (每个模型共4级?)
- Vertex indices (这级LOD用到的顶点 为全局顶点列表的索引)
- Face indices (每个三角形有三个, 同样是全局顶点列表中的索引)
- Vertex properties (每个顶点索引有一个, 未知)
- Submeshes (一般每种材质一个)
- Texture units (引用Subemesh, 全局纹理列表的索引, 绑定纹理单元的数目)
- 全局包围体 (用来碰撞检测?)
- 动画(Animations, global sequences)
- 骨骼(Skeleton)
- 额外的渲染信息: 颜色, 透明度, 纹理动画, 模型混合等.
- 特效: 条带, 粒子
- 灯光
- 摄像机
这把刀看起来挺漂亮, 就拿它开刀了:
16进制文件分析: