有数百种3D文件格式,很难判断应该用哪种3D文件格式,或者它与其他格式相比如何。下面我们将为你消除对3D文件格式的猜测,重点介绍3D网页和增强现实中最受欢迎的3D文件格式及其最佳应用场景。
3D文件格式说明
什么是3D文件?简单来说,3D文件格式存储的是关于3D模型的信息。这包括几何体(形状)、外观(颜色、纹理和/或材质)、场景(光源、摄像机或其他物体在3D模型周围的位置)和动画(3D物体的移动方式,包括骨骼信息和形态)。
3D模型将3D信息以纯文本或二进制数据的形式存储在3D模型中。
实际上有数百种3D文件类型可用,因为每个3D软件都有针对该软件优化的独立文件类型。比如,Blender有BLEND,AutoCAD有DWG,Clo有.zprj,Browzwear有.bw,仅举几例。
专有3D文件格式
专有3D文件格式带来的问题在于,几乎所有这些格式都是专有的,意味着它们不能在其他程序中使用。
想象一下你在用Blender,而你的3D时装设计师同事用的是Browzwear。你有一个需要和同事分享的3D模型,但因为你们都处理不同的专有3D文件格式,无法同时使用同一个3D模型。Blend 无法导入 Browzwear,.bw 无法导入 Blender。
解决办法是什么?中立3D文件格式或FBX。虽然FBX是一种专有格式,但许多软件程序将其用作交换格式。

添加图片注释,不超过 140 字(可选)
中立3D文件格式
为了解决互操作性的问题,开发了中立(或开源)的3D文件格式。这些中立格式作为两种专有格式之间的中间格式。
正如你所想,这些中性格式在设计师和3D艺术家中非常受欢迎。如果你想和不使用相同3D设计软件的同行分享你的3D模型,你可以把文件转换成中性3D格式,然后分享给你的同事,导入他们的3D软件。用我们上面的例子,如果你从 Browzwear 导出 FBX,就可以导入到 Blender。只需最小的努力,你就能在与他人协作的同时继续使用不同的软件。
常见的3D文件格式
大多数3D建模软件平台现在支持中性3D格式,但如果将3D文件转换过多次,可能会出现问题。因此,你仍然需要从一开始就选择合适的中性3D格式,以避免不必要的转换。
为了帮助你找到最适合你需求的3D格式,以下是八种最常见的3D文件格式及其为什么应该被你关注。
gLTF/GLB
gLTF/GLB 是一种中立的开源格式。Khronos 集团为3D网页、增强现实、虚拟现实、游戏和3D广告创建了这种格式。它是3D领域第一个真正明确定义的标准。该文件格式支持几何体、材质、纹理、颜色和动画。这包括基于物理的渲染(PBR),所以阴影和光线看起来更真实。
gLTF 基于 JSON,因此它将部分数据存储在外部文件中,如纹理(JPEG 或 PNG)、着色器(GLSL)或几何与动画数据(BIN)。GLB文件将所有这些数据存储在内部。Khronos 团队正在不断改进和更新该文件格式。它正迅速成为3D购物的标准。
FBX
FBX是一种专有的3D文件格式。Kardara 最初开发了这种格式。随后,AutoDesk于2006年收购了这些产品,并继续支持FBX。它在电影和电子游戏行业中被广泛应用。它支持几何体、外观(颜色和纹理)以及动画(骨骼和形态)。FBX在动画领域最受欢迎,并作为Maya、3DSMax、AutoCAD、Roman's CAD等不同程序之间的交换格式。
OBJ
OBJ作为ASCII变体时是一种中性三维格式。然而,作为二进制变体使用时,它是专有的。3D打印、图形和3D扫描都使用这种文件格式,部分原因是它能够存储几何体以及颜色和纹理信息。该文件格式将颜色和纹理信息存储在一个扩展名为 的独立文件中。MTL。OBJ不支持动画,但却是3D图形中最受欢迎的交换格式之一。
USDZ/USD
苹果和皮克斯开发了USDZ/USD。它是一种专有的3D文件格式,主要用于iOS设备上的增强现实。这种文件格式在3D商业中最受欢迎,因为你可以用它在iPhone上进行3D模型的放置和试穿。
圣路易斯
这种3D文件格式在3D打印中最为流行。它是一种中立的3D文件格式。该文件格式仅存储几何信息。
STEP (.STP)
工程和国防工业使用STEP。它是一种中立的3D文件格式。该文件格式可存储所有几何,包括拓扑和几何公差、材料类型、纹理及其他复杂产品数据。
科莱德
Khronos 集团还创建了 COLLADE,另一种中立的 3D 文件格式。该文件格式存储几何体、外观、场景和动画。它也是少数支持物理和运动学的格式之一。虽然曾经被广泛使用,但由于未能跟上新技术的发展,COLLADE的受欢迎程度逐渐下降。Khronos 集团选择不更新该格式,而是创建了新的格式 GLTF。
选择哪种3D文件格式
导出和分享你的3D模型时,应该选择哪种3D文件格式?
虽然每个建模软件都允许你将模型导出为多种不同的3D文件格式,但你选择的选项取决于最终的使用场景。
在决定选择哪种3D文件格式之前,我们建议先问自己以下重要问题:
-
我需要哪些功能?根据你所在的行业,你可能需要不同的功能组合,且格式符合理想3D文件格式。
-
我会用哪种软件?并非所有软件都支持导入和导出所有3D文件格式,所以你需要选择你所在软件支持的文件格式。
-
我的合作者用的是什么软件?你选择的文件格式不仅要兼容你的项目,也要兼容你的合作者。
-
3D文件的最终用途是什么?例如,3D网页或增强现实体验需要GLB/GLTF和USDZ/USD。
结论
如你所见,有多种3D文件格式可供选择。了解不同的选项及其功能,将帮助你更好地确定哪种格式最适合你。这也能帮助你确定哪种方案能让你的生活更轻松,并在参与合作时节省时间(和金钱)。