3D文件格式,适用于3D商务、社交等领域,各种3D三维格式介绍

有数百种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文件格式可供选择。了解不同的选项及其功能,将帮助你更好地确定哪种格式最适合你。这也能帮助你确定哪种方案能让你的生活更轻松,并在参与合作时节省时间(和金钱)。

相关推荐
CG_MAGIC3 小时前
硬表面建模布线逻辑:机械与道具通用规范
3d·blender·贴图·效果图·建模教程
在下胡三汉4 小时前
GLB 和 GLTF 格式文件:3D 建模服务中的目的、差异与应用领域
3d
xwz小王子5 小时前
Science Advances--3D打印新型触觉传感器,让机器人拥有人类级灵巧操作能力
3d·机器人
3DVisionary6 小时前
复杂工况下的力学透视:三维全场动态变形视觉检测系统解析金属3D打印
人工智能·3d·视觉检测·增材制造·轻量化结构·全场动态变形监测·复杂工况测试
tctasia6 小时前
当原创IP遇上3D打印:一场关于“技术如何赋能创意落地”的深度讨论
服务器·tcp/ip·3d
想你依然心痛6 小时前
HarmonyOS 5.0游戏开发实战:基于ArkGraphics 3D的轻量级物理引擎游戏
游戏·3d·harmonyos
zl_vslam1 天前
SLAM中的非线性优-3D图优化之绝对位姿SE3约束四元数形式(十九)
人工智能·算法·计算机视觉·3d
Yao.Li1 天前
LINEMOD BOP 转 PVN3D 测试实操指南
3d
EliseL1 天前
SuperMap iClient3D for WebGL 如何实时汇报相机位置天气情况
javascript·3d·html·webgl