转换 3D 模型

在你的设备上运行 · 你的文件从不离开你的设备。

放入模型,选择要转成什么。可读十一种格式 — GLB、glTF、OBJ、STL、PLY、FBX、Collada(DAE)、3MF、AMF、VRML 和 USDZ — 可写六种:GLB、glTF、OBJ、STL、PLY 和 USDZ。读取、重建和写出都在你自己的机器上完成,不向任何地方发送。

这一点在 3D 文件上比在本站其他任何地方都更要紧:一个模型往往是客户的产品、建筑的扫描件,或是尚未发布的设计。电商详情页要用的 GLB、送去打印的 STL、交给引擎的 FBX——都不必先交到别人的服务器上。

模型若附带配套文件,请一并放入:OBJ 的颜色在 .mtl 文件和它指向的贴图图片里,.gltf 的几何数据在旁边的 .bin 里;少了它们,形状没错,但只剩一片灰。另外,每种格式能装的东西并不一样:STL 只存形状,颜色和动画进不去——这是格式本身如此,不是转换出了错,而且会在你下载之前讲清楚。GLB 和 glTF 完整保留动画;USDZ 保留整个部件的移动,但不保留骨骼动画。

如何转换 3D 模型

  1. 放入模型——如果有 .mtl 和贴图,也一并放入。
  2. 选择要输出的格式。
  3. 点「转换」。
  4. 下载结果。

支持的格式与限制

可读
GLB, glTF, OBJ (+MTL), STL, PLY, FBX, Collada (DAE), 3MF, AMF, VRML, USDZ
可写
GLB, glTF, OBJ, STL, PLY, USDZ
保留动画
GLB 和 glTF;USDZ 保留整个部件的移动
配套文件
添加后会使用 .mtl、.bin 和贴图图片
在哪里运行
在浏览器本地完成,不上传

不适用于: 写出 FBX、Collada 或 3MF,以及 STEP、IGES、SolidWorks 等 CAD 格式——那些是实体格式而非网格,需要 CAD 内核而不是网格转换器。

哪些格式说明了模型有多大

只有一部分3D格式说明了一个单位代表什么。GLB和glTF按定义以米为单位。Collada、3MF和AMF会写明单位,工具会应用它;没写单位的3MF按毫米读取,这是该格式的默认值。OBJ、STL、PLY和VRML什么也没写;FBX记录了一个单位,但写出FBX的各个程序对它的含义看法不一,所以页面会显示这个单位,但不套用。

对这些格式,页面把量出的尺寸显示为不带单位的数字,并问你一个单位原本代表什么。GLB、glTF和USDZ以米写出,选了单位之后的OBJ和PLY也是。STL是例外:切片软件把它的数字当作毫米,所以只要知道真实尺寸,STL就以毫米写出,而且对STL来说,选项里也有“一米”。输出为GLB、glTF或USDZ时,输入的STL按毫米读取。

哪个方向朝上

打印用的格式让模型立在Z轴上:STL、3MF和AMF。glTF和其他格式让它立在Y轴上。两者不同时,页面会把模型转四分之一圈,让它在新文件里竖直站立,除非你选择“保持坐标轴不变”。PLY默认保持原样,除非你要求转动,因为各种扫描仪对它的朝上方向没有统一的约定。

每种输出格式保留什么

GLB和glTF保留几何形状、材质、贴图图片和动画;这里写出的glTF是一个文件,数据以文本形式存在里面。STL只保留三角面。PLY保留形状,以及法线、纹理坐标和每个点的颜色,但不保留贴图图片。模型有颜色或图片时,OBJ放在一个ZIP里,附带一个.mtl文件和它的贴图图片;两者都没有时,就是单独一个.obj。USDZ保留模型、材质,以及移动整个部件的动画,但不保留骨骼动画和形态键(blend shape)动画。

下载按钮旁边会有一行,写出所选格式丢掉了什么——只在模型确实有这些内容时才写——并列出模型引用了、但你没有添加的文件。

哪个文件是模型,计数又是什么意思

模型是你添加的、带模型扩展名的文件中最大的那个;只有在没有任何文件带模型扩展名时,才会用ZIP、.gz或.kmz。转换后的面板里,“顶点”是转换过程中保存的角点:OBJ、FBX、STL和Collada的读取器给每个三角形各自三个角点,所以对这些格式,顶点数是三角形数的三倍,尽管写出的文件里这些点是共用的。

常见问题

我的文件会上传到服务器吗?
不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机;每个工具用过一次之后,断网也照样能用。
转换后模型为什么是灰的?
它的颜色在你没有添加的文件里。OBJ 把材质放在单独的 .mtl 文件中,而该文件又指向 .jpg 或 .png 图片。点「添加更多文件」把它们一起放入,再转换一次。
能写出 FBX、Collada 或 3MF 吗?
不能,选择器里也不会出现。这三种只能读不能写——浏览器里没有值得信赖的写入器。与其给你一个半成品,不如只提供能够完成的:GLB、glTF、OBJ、STL、PLY 和 USDZ。
动画会保留吗?
转成 GLB 和 glTF 会,完整保留。转成 USDZ,移动整个部件的动画会保留,骨骼动画和形态键动画不会。转成 OBJ、STL 和 PLY 不会,因为这些格式根本没有存放动画的地方。下载之前会告诉你是哪一种情况。
该选哪种格式?
网页、AR,以及要把一个完整文件发给别人时选 GLB。3D 打印选 STL。别的程序需要一个老而广泛支持的格式时选 OBJ。iPhone 或 iPad 上的 Quick Look 选 USDZ。
能处理多大的模型?
限制来自浏览器能给单个页面的内存,而不是格式本身,所以手机能处理的比笔记本少。超过约 120 MB 时,页面会提醒这次转换需要充足的空闲内存;打不开的模型会明确告诉你,而不是默默失败。

相关工具

3D 模型中的更多工具

本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা