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 Group 为 3D 网络、AR、VR、游戏和 3D 广告创建了这种格式。这是第一个真正定义明确的 3D 标准。这种文件格式支持几何体、材质、纹理、颜色和动画。这包括 PBR(基于物理的渲染),因此阴影和光线看起来会更逼真。
gLTF 基于 JSON,因此它将一些数据存储在外部文件中,例如纹理(JPEG 或 PNG)、着色器 (GLSL) 或几何和动画数据 (BIN)。GLB 文件在内部存储所有这些数据。Khronos 小组正在不断改进和更新这种文件格式。它正迅速成为 3D 购物的标准。
FBX的
FBX 是一种专有的 3D 文件格式。Kardara 最初开发了这种格式。AutoDesk 随后于 2006 年购买了它们并继续支持 FBX。它广泛应用于电影和视频游戏行业。它支持几何体、外观(颜色和纹理)以及动画(骨架和变形)。FBX 在动画中最受欢迎,用作 Maya、3DSMax、AutoCAD、Roman 的 CAD 等不同程序之间的交换格式。
目标
OBJ 用作 ASCII 变体时是一种中性 3D 格式。但是,当用作二进制变体时,它是专有的。3D 打印、图形和 3D 扫描都使用这种文件格式,部分原因是它能够存储几何形状以及颜色和纹理信息。此文件格式将颜色和纹理信息存储在扩展名为 的单独文件中。MTL。OBJ 不支持动画,但是 3D 图形最流行的交换格式之一。
USDZ
苹果和皮克斯开发了美元/美元。它是一种专有的 3D 文件格式,主要用于 iOS 设备上的增强现实。这种文件格式在 3D 商务中最受欢迎,因为您可以使用这种格式在 iPhone 上放置和试穿 3D 模型。
STL的
这种 3D 文件格式在 3D 打印中最流行。它是一种中性的 3D 文件格式。此文件格式仅存储几何信息。
STEP (.STP)
工程和国防工业使用 STEP。它是一种中性 3D 文件格式。这种文件格式可以存储所有几何形状,包括拓扑和几何公差、材料类型、纹理和其他复杂的产品数据。
COLLADE (连锁)
Khronos Group 还创建了 COLLADE,这是另一种中性 3D 文件格式。这种文件格式存储几何形状、外观、场景和动画。它也是为数不多的支持物理和运动学的格式之一。虽然曾经被大量使用,但随着时间的推移,由于未能跟上新技术,COLLADE 变得不那么受欢迎了。Khronos Group 选择不更新这种格式,而是创建了新格式 GLTF。
选择哪种 3D 文件格式
您应该选择哪种 3D 文件格式来导出和共享 3D 模型?
虽然每个建模软件程序都为您提供了将模型导出为许多不同 3D 文件格式的机会,但您选择的选项取决于最终用例。
在决定应选择哪种 3D 文件格式之前,我们建议您问自己以下重要问题:
-
我需要哪些功能?根据您所在的行业,您可能需要理想的 3D 文件格式的不同功能集。
-
我将使用哪个软件?并非所有软件都支持导入和导出所有 3D 文件格式,因此您需要选择您支持的文件格式。
-
我的协作者使用哪种软件?您选择的文件格式需要与您的项目配合良好,也需要与协作者的项目配合良好。
-
3D 文件的最终用例是什么?例如,3D Web 或 AR 体验需要 GLB/GLTF 和 USDZ/USD。
结论
如您所见,有多种 3D 文件格式可供选择。了解不同的选项及其功能将帮助您最好地确定哪种格式最适合您。它还将帮助您确定哪个选项将使您的生活更轻松,并在您参与合作时节省您的时间(和金钱)。