3D文件格式解释:OBJ、FBX、glTF、STEP 和 USD,如何在线编辑转换和下载获取
简短回答
两种格式家族共享“3D”一词,但行为完全不同。网格格式(OBJ、FBX、glTF、STL、USD)将曲面描述为三角形——艺术家、游戏引擎和观众都使用三角形。CAD格式(STEP、IGES以及原生元件如SolidWorks或Revit)描述工程所需的精确数学实体。一个能渲染一个家族的目录可能会显示另一个家族的灰色图标,这也是为什么3D资源会破坏那么多通用库的原因。正确切换目标——网格用 glTF,CAD 用 STEP——所有下游工具都能配合使用。glb官方获取下载
六种格式一览
“转换/镶嵌后”意味着格式不是由浏览器直接绘制的——DAM必须在服务器端生成网格或图像预览。只有 glTF/GLB(以及苹果硬件上的 USDZ)会在没有这一步的情况下渲染。
网格格式:OBJ、FBX、glTF、STL、USD
OBJ是3D的纯文本——一种已有数十年历史的Wavefront格式,存储顶点、面,并通过配套的.mtl文件存储基本材料。没有绑定,没有动画,通常也没有单文件保证(贴图旁边有)。它几乎是通用的,正因为它简单,使得将静态道具从一个工具传递到另一个工具是一种安全的方式。
FBX是制作的主力。该软件归Autodesk所有,包含了OBJ无法提供的所有内容——骨骼、蒙皮、动画镜头、摄像机、灯光——并且当资产在3ds Max、Maya、Blender、Unity和Unreal之间切换时,它是默认配置。关键是它是专有且有版本限制的:从新工具导出的FBX可能会触发旧的导入器,所以流水线会固定一个版本。
glTF(基于JSON)及其二进制兄弟GLB是Khronos集团对“为传递而非创作而设计的格式”的回应。glTF通常被称为3D的JPEG,体积紧凑,支持基于物理的材质和动画,并且——对于库来说至关重要——它由浏览器和大多数现代浏览器原生渲染。这就是为什么我们建议它与每个母带文件并列,也为何3D资产管理工具依赖它来预览。
USD(通用场景描述),由皮克斯开发,现在是OpenUSD联盟,则是另一种形式:它通过层叠的引用组成整个场景,而不是描述一个物体。它是高端电影和模拟工作的骨干;USDZ是苹果推出的压缩单文件版本,iPhone和iPad开箱即用AR打开。STL作为3D打印格式补充了这套——纯粹的防水几何形状,无颜色,无单位,因此大多数目录仅供导出。
CAD格式:STEP、IGES及原生部件
工程文件不是网格。STEP 文件(.stp/.step,ISO 10303)存储边界表示——精确的曲线和曲面——因此孔是一个数学上完美的圆柱体,而非三角形环。这种精度是制造的全部意义,但这意味着DAM不能只是绘制STEP文件;它必须先把它镶嵌成展示网格。旧的IGES(.igs)以及原生软件如SolidWorks(.sldprt)、Inventor(.ipt)和Revit(.rvt)也是如此,这些都是专有的。保持STEP作为中立的交换副本,放在原生母带旁边,并在标准化前确认你的扩展预览——这正是真正工程DAM和通用DAM之间的差距。
ℹ不透明的“blob”陷阱:大多数工具都能轻松存储这些格式。存储不是预览。如果目录显示的是通用的3D图标而非实际模型,没人能在不打开的情况下找到正确的网格——这是我们在一般DAM中听到的最常见问题。测试预览,而不仅仅是上传。
保留主数据,生成导数原版创作格式 = 母版编辑的所在生成一个glTF / GLB导数用于预览、网页和增强现实小巧、通用、一次性玛尔塔·科瓦尔斯基你永远找不到一个格式能完成所有工作,所以别试图。经得起的策略是:保持每个资产作为原始创作格式作为记录系统——这才是可编辑性所在——并生成一个轻量级的 glTF/GLB 衍生品,用于预览、网页和增强现实。母版保持可编辑;导数显示。
一种能够经得起现实接触而存活的格式策略
你永远找不到一个格式能完成所有工作,所以别试图。坚持下来的模式是:保持原件以创作格式作为记录系统(可编辑性就在这里);生成预览、网页和增强现实的glTF/GLB导数;对于工程数据,将STEP副本放在本地零件旁作为中性交汇。然后让一个理解主导关系的工具保持它们同步,这样对源的更改会重新生成轻量级副本,而不是留下陈旧的重复。该Khronos glTF 标准(新标签页打开)正是因为这个原因,已经成为了安全的违约衍生工具。

浙公网安备 33010602011771号