FBX格式几乎被所有3D引擎支持,它是Autodesk公司开发的专有3D模型格式。它支持顶点、索引、法线、UV坐标、材质和动画。Autodesk 官方提供 FBX SDK,用于导入和导出 FBX 文件或其他具有相同功能的库。该 SDK 提供两个接口,一个是 C++ 接口,另一个是 Python 接口。您还可以编写自定义 FBX 解析器,以避免依赖其他库。本文将介绍 FBX 文件的结构。理解其结构有助于我们编写自定义的轻量级 FBX 解析器。有关自定义 FBX 解析器的示例,您可以参考 Blender 的 FBX 导入/导出插件。FBX 格式提供 ASCII(文本文件,人类可读)或二进制格式。
FBX模型文件结构详解