什么是 FBX 文件
FBX(Filmbox)最初由加拿大公司 Kaydara 于 1996 年为其 MotionBuilder 动作捕捉软件创建,2006 年被 Autodesk 收购后成为其产品生态(Maya、3ds Max、MotionBuilder、Mudbox)的核心交换格式。
FBX 的定位是"全功能 3D 交换格式"——不只是存几何形状,它支持:
// FBX 能存储的内容(远超 OBJ/STL)
├── 几何体(三角面/多边形/NURBS 曲面)
├── 材质和贴图(多 UV 通道)
├── 骨骼层级和蒙皮权重(Skinning)
├── 关键帧动画(Transform / Blend Shape)
├── 灯光、摄像机
├── 场景层级结构(父子关系)
└── 自定义属性(User Properties)
但 FBX 也有明显的缺点:它是 Autodesk 的私有格式,没有公开的完整规范文档,第三方解析只能靠逆向工程。这意味着不同软件之间交换 FBX 时经常出现"材质丢了""骨骼扭曲了"之类的问题。
在线打开 FBX 文件的步骤
- 打开 3D 模型查看器。
- 将 .fbx 文件直接拖入页面。如果 FBX 内嵌了贴图(Embedded Media),纹理会自动加载。
- 模型加载后,用鼠标旋转查看。如果有动画,会看到动画控制面板和时间轴。
- 如需在网页中展示此模型,可点击菜单中的「导出为 GLB」一键转为 Web 友好格式。
如果贴图没有显示,可能是 FBX 中的贴图使用了外部绝对路径——这种情况下模型会显示为灰色。
核心功能一览
FBX 几何体解析
支持 FBX 6.0-7.5 版本的三角面和四边面几何体,含法线和多 UV 通道。
骨骼动画播放
识别 FBX 中的骨骼层级、蒙皮权重和关键帧动画,支持在线预览。
材质贴图渲染
读取 FBX 内嵌贴图和基础材质属性(漫反射颜色、透明度)。
FBX → GLB 导出
将 FBX 转为 Web 友好的 GLB 格式,方便嵌入网页或 AR 应用。
FBX vs GLTF:游戏开发选哪个
| 维度 | FBX | GLTF/GLB |
|---|---|---|
| 所有者 | Autodesk(私有格式) | Khronos Group(开放标准) |
| 功能覆盖 | 极广(几何、骨骼、动画、灯光、NURBS…) | 聚焦实时渲染(PBR、骨骼动画、Morph) |
| 引擎支持 | Unity/Unreal 原生支持 | Unity/Unreal 均支持(需插件或导入) |
| Web 端 | 几乎不可用 | 最佳选择 |
| 文件体积 | 较大(含大量元数据) | 紧凑(GPU 优化) |
| 兼容性 | 各软件间 FBX 版本兼容性常有坑 | 标准化,兼容性好 |
常见应用场景
- 游戏素材预览:从 Unity Asset Store、Unreal Marketplace 或外包团队收到 FBX 角色/道具文件,在线快速查看模型外观和动画效果,再决定是否导入项目。
- 外包沟通:外包 3D 美术发来 FBX 交付物,项目经理不用装任何软件在线审阅,旋转查看模型质量、动画是否到位。
- FBX → GLB 转换:想将游戏角色放到网页 3D 展示或 AR 试穿中?先用在线查看器确认 FBX 内容正确,再用转换器转为 GLB。
- 动画预览:查看 FBX 中的角色动画(走、跑、待机、攻击等),确认动画剪辑的名称和长度。
常见问题 FAQ
FBX 文件没装 Maya/3ds Max 怎么打开?
三个方案:① Blender(免费)—导入 FBX 后可完整查看和编辑,是目前最好的免费替代方案;② 速工具 在线 3D 查看器—直接拖入 FBX,秒开查看,无需安装任何软件;③ 转为 GLB—用在线转换器把 FBX 转成 GLB 格式后嵌入网页展示或使用其他 GLB 工具查看。方案 ② 最快,方案 ① 功能最全。
FBX 和 GLTF/GLB 有什么不同?我该用哪个?
FBX 是桌面 3D 工业的重量级交换格式,功能覆盖全面但在 Web 端几乎不可用。GLTF/GLB 是专门为 Web、移动端和 AR/VR 实时渲染设计的新一代格式,GPU 友好、加载快。如果你的目标是 Web 展示或 AR 应用,选 GLTF;如果是 Maya↔Unity/Unreal 的游戏开发管线,FBX 仍是主流但建议逐步迁移到 GLTF(Unity 和 Unreal 均已完善支持)。
FBX 中的骨骼动画能在线查看吗?
速工具 的 3D 查看器支持播放 FBX 的骨骼蒙皮动画和关键帧。加载带动画的 FBX 后,页面会出现动画控制栏,可以播放/暂停、切换动画剪辑(如"走路""跑步""待机")。受浏览器 WebGL 性能限制,极高骨骼数(>100 根)的角色动画可能会有卡顿,中低面数的模型通常流畅。
FBX 转 OBJ 会丢失哪些信息?
会丢失:骨骼动画和蒙皮(Skinning)数据、材质的高级属性(OBJ 的 MTL 只支持基本的漫反射/高光)、场景的层级结构、灯光和摄像机。转换后只能保留静态的几何形状。如果你需要保留动画和完整材质,应该转为 GLTF/GLB(方案 ③)而不是 OBJ。