什么是 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 文件的步骤

  1. 打开 3D 模型查看器
  2. 将 .fbx 文件直接拖入页面。如果 FBX 内嵌了贴图(Embedded Media),纹理会自动加载。
  3. 模型加载后,用鼠标旋转查看。如果有动画,会看到动画控制面板和时间轴。
  4. 如需在网页中展示此模型,可点击菜单中的「导出为 GLB」一键转为 Web 友好格式。

如果贴图没有显示,可能是 FBX 中的贴图使用了外部绝对路径——这种情况下模型会显示为灰色。

核心功能一览

FBX 几何体解析

支持 FBX 6.0-7.5 版本的三角面和四边面几何体,含法线和多 UV 通道。

骨骼动画播放

识别 FBX 中的骨骼层级、蒙皮权重和关键帧动画,支持在线预览。

材质贴图渲染

读取 FBX 内嵌贴图和基础材质属性(漫反射颜色、透明度)。

FBX → GLB 导出

将 FBX 转为 Web 友好的 GLB 格式,方便嵌入网页或 AR 应用。

FBX vs GLTF:游戏开发选哪个

维度FBXGLTF/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。