Preview3D
获取

什么是 .fbx 文件?如何查看版本,以及如何在 Mac 上打开它

FBX 是 Autodesk 用来传递整个 3D 场景的封闭格式,包括模型、材质、骨骼、动画、相机和灯光,它于 1996 年起源于加拿大公司 Kaydara。它主要用于电影、游戏和 AR。macOS 认得 FBX 类型,但自己既打不开,也无法预览。

概览

扩展名
.fbx
类型
3D 场景
创建者
Kaydara, Autodesk
始于
1996
标准
不是正式标准
macOS 自身(不装应用)
认得这种类型,但无法打开或预览

信息核对于 2026年11月4日

一个文件装下整个场景

STL 或 3MF 携带的是用于打印的模型。FBX 携带的是一个场景,你要在动画软件或游戏引擎中继续处理它:

  • 几何:多边形网格,也包括 NURBS 曲面。
  • 材质和纹理。纹理可以放在文件内部,也可以作为单独的图片放在文件旁边。
  • 对象层级和骨骼——角色借以活动的骨头。
  • 动画和变形器。
  • 相机和灯光。
  • 场景的单位和坐标轴方向。

这就是为什么 Maya、3ds Max、MotionBuilder、Blender、Cinema 4D、Unreal Engine 和 Roblox Studio 都使用它。对于 3D 打印来说,只有几何才重要,而且并不是每个切片软件都能载入 FBX。

自 1996 年以来的封闭格式

Autodesk FBX SDK 的文档说得很直白:“The FBX file format is not documented.”(FBX 文件格式没有文档。)程序应当通过 Autodesk FBX SDK 来读写 FBX。它是免费的,但受 Autodesk 许可证约束:不是开源的,也不得再分发。2013 年,Blender 发布了自己通过逆向工程得出的二进制编码说明。

这种格式随 Filmbox 而来,那是加拿大公司 Kaydara 的动作捕捉软件。Filmbox 于 2002 年更名为 MotionBuilder。Kaydara 归入了 Alias(交易于 2004 年达成),而 Autodesk 于 2006 年 1 月收购了 Alias。这段出身至今仍能看到:每个二进制 FBX 都以“Kaydara FBX Binary”这几个词开头。此外,从 2003 年起有一个插件,可以让 Mac 在 QuickTime Player 中播放 FBX 场景;它的最后一个版本发布于 2012 年。

你的 FBX 是哪个版本

版本比你想象的更重要,因为并不是每个程序都能读取每个版本。终端可以告诉你类型和版本:

head -c 18 model.fbx
od -An -t u4 -j 23 -N 4 model.fbx

对于二进制文件,第一条命令会输出 Kaydara FBX Binary;文本 FBX 则以 ; FBX 开头。第二条命令输出二进制文件的版本号,例如 7400 或 7500。Autodesk 在 FBX SDK 的源代码中直接写明了这些数字的含义:

版本Autodesk 产品
6.1(6100)2010
7.1(7100)2011
7.2(7200)2012
7.3(7300)2013
7.4(7400)2014 和 2015
7.5(7500)2016 至 2018
7.7(7700)2019 和 2020

Blender 只能导入 7.1 及以上版本的二进制 FBX,完全不能导入文本 FBX。许多程序用来读取 FBX 的 Assimp 库——Preview3D 也是其中之一——会拒绝早于 7.1 的文件。比 7.4 新的文件它也能读取,只是会给出警告。一个 7.5 版的测试文件在 Preview3D 中可以顺利打开。如果某个程序拒绝了你的 FBX,请先检查版本。

为什么 FBX 打开后没有纹理

纹理通常是放在文件旁边的单独图片。如果纹理嵌入在 FBX 中,程序在打开它时会把纹理解压到一个以 .fbm 结尾的文件夹里。无论哪种情况,如果你只发送 .fbx,纹理都会在途中丢失。请发送整个文件夹,或者把 .fbx 和它的图片一起压缩成 zip。

如何在 Mac、iPad 和 iPhone 上打开 FBX

macOS 认得 FBX 类型,但无法读取它。系统用来打开 3D 文件的框架 Model I/O 不能载入 FBX,预览也没有把它列在支持的类型中(在 macOS 27.0.1 上核实过)。所以访达不显示预览,也不显示缩略图。

  • Autodesk FBX Review 在 Mac App Store 上免费提供。根据 App Store 的信息,它最后一次更新是在 2024 年 3 月。
  • Blender 免费,只要 FBX 是二进制的、版本为 7.1 或更高,就能导入。不过它是一个完整的 3D 软件。
  • Reality Converter 是 Apple 的工具,可以把 FBX 转换为 USDZ,但根据 Apple Developer Forums 上的帖子,前提是安装了 Autodesk 的 FBX SDK。
  • Preview3D,我的应用,可以在窗口中、在快速查看里以及作为访达缩略图打开 FBX。在 iPad、iPhone 和 Apple Vision Pro 上也可以。

Preview3D 通过 Assimp 读取 FBX,所以上述版本限制同样适用。它只显示几何,统一用一种颜色:不使用文件中的材质或纹理,也不播放动画。模型信息中有尺寸和三角形数量,以及网格检查(孔洞、翻转的三角形、被两个以上的面共用的边)。在 iPad 和 iPhone 上,你可以在 AR 中把模型立在你的桌上。

把 FBX 转换为 STL 或 OBJ

在 Mac 上,Preview3D 通过 文件 → 导出模型为…(⌥⌘E)转换为 STL、OBJ 或 PLY,不上传任何东西。骨骼、动画、相机和灯光会被丢弃,而且 STL 也不携带颜色或纹理。

常见问题

FBX 是开放格式吗?

不是。它属于 Autodesk,而 Autodesk 不公开它的写法。官方途径是 Autodesk FBX SDK。

为什么 Blender 说不支持 ASCII FBX?

Blender 只能导入二进制 FBX。请在文件的来源程序中把它重新保存为二进制。

如何查看 FBX 的版本?

在终端中用 od -An -t u4 -j 23 -N 4 model.fbx。它会输出类似 7400 的数字,表示来自 Autodesk 2014 和 2015 年产品的 FBX。

为什么我的 FBX 打开后没有纹理?

纹理不在文件本身里,而是在它旁边,或者在一个 .fbm 文件夹中。请把它们和 .fbx 一起移动。

FBX 能拿去 3D 打印吗?

先把它转换为 STL 或 3MF。并不是每个切片软件都能载入 FBX,而且打印本来也只需要几何。

Mac 上的预览能打开 FBX 吗?

不能,即使在 macOS 27 上也不行。系统认得这种类型,但无法读取它。

相关页面

资料来源

有哪个 FBX 在你的 Mac 上打不开吗?请写信到 apps@xfanta.com,告诉我它来自哪个程序和哪个版本。

在 Preview3D 中打开

在 Mac、iPad、iPhone 和 Vision Pro 上打开 STEP、3MF、STL、G-code、BGCODE 等格式。一次购买,无需账户,无需联网。

App Store 上的 Preview3D