
要转换3D模型,把文件拖进免费在线3D模型转换器,选择输出格式并下载即可。它可以在STL、3MF、OBJ、GLB和BLEND之间转换,并保持形状和尺寸。STL、3MF、OBJ和GLB完全在你的浏览器中转换,不会上传。转换和预览可以立即进行;下载结果需要免费登录(使用邮箱注册)。
我主要是为一件常见的事做的:把AI生成器(Meshy、Tripo)或Sketchfab的GLB转成切片软件能打开的STL。不过这五种格式中的任何一种都可以作为输入或输出。
怎么把GLB转成STL(或其他任意组合)?
- 打开转换器。
- 拖入文件,或点击方框选择。支持的输入格式是
.stl、.3mf、.obj、.glb和.blend。 - 查看预览和信息:源格式、三角面数、毫米尺寸。
- 在「转换为」下选择目标格式。文件本身的格式不会出现在选项里。
- 点击下载。如果还没有登录,会弹出登录或注册窗口;之后下载会自动继续。
支持哪些格式,在哪里处理?
| 格式 | 读取 | 写入 | 文件限制 | 处理位置 |
|---|---|---|---|---|
| STL | 是 | 是(二进制) | 80 MB | 你的浏览器 |
| 3MF | 是 | 是(单位:毫米) | 80 MB | 你的浏览器 |
| OBJ | 是 | 是 | 80 MB | 你的浏览器 |
| GLB | 是(包括Draco和Meshopt) | 是 | 80 MB | 你的浏览器 |
| BLEND | 是 | 是 | 30 MB | 服务器,处理后立即删除文件 |
BLEND在服务器上处理,原因很简单:它是封闭的二进制格式,装着整个Blender场景,浏览器里没有可以读取或写入它的东西。服务器转换有时间限制(最长一分钟),一次只处理一个文件,所以偶尔会看到「服务器忙,请一分钟后重试」。导出的是整个场景,而不只是选中的物体,所以请先在.blend里删除多余的网格。
哪些会保留,哪些会丢失?
转换器只处理几何形状。这是一个坦率的限制,不是缺陷:STL除了三角面什么也不存。
| 内容 | 是否保留? |
|---|---|
| 形状、尺寸、三角面数 | 是 |
| 比例 | STL和OBJ按毫米读取,不做缩放;GLB从米换算 |
| 颜色、材质、纹理 | 否 |
| 动画(GLB) | 否 |
| 一个文件里的多个对象 | 合并为一个网格 |
| 修复孔洞和网格错误 | 否,转换器不做任何修复 |
最后一行很重要:如果模型在源格式里就是坏的,转换后仍然是坏的。这些问题长什么样、怎么发现,请看STL 文件是不是坏了?,也可以用STL修复检查并修复网格。
3D打印该选哪种格式?
- STL:单个单色零件兼容性最好,到处都能打开。
- 3MF:Bambu Studio、PrusaSlicer和OrcaSlicer的默认格式,并且会保存单位。注意这个转换器不会传递颜色,所以多色请在切片软件里设置。
- OBJ:主要用于在Blender等编辑器之间交换模型,切片时很少用到。
- GLB:用于网页、AR和游戏的格式。切片软件不能直接打开,所以打印前要转成STL或3MF。
GLB转STL:比例会怎样变化?
glTF和GLB使用米,Y轴朝上。而打印正好相反:毫米,Z轴朝上。所以载入GLB时,转换器会把坐标乘以 1000,并绕X轴旋转模型 90 度,让它正确地摆在热床上。写出GLB时则应用相反的变换,所以文件在查看器里能以真实尺寸打开。
不过,并非每个GLB都按真实世界比例绘制。AI生成的模型和游戏素材经常用任意单位建模。载入后请看信息面板里的尺寸,如果看起来不对,就在切片软件里缩放。
转换之后怎么打印模型?
| 检查项 | 建议 |
|---|---|
| 尺寸 | 和打印尺寸范围对比;放不下就缩放或拆分模型 |
| 摆放方向 | 把最大的平面放在热床上,并旋转零件以减少悬垂(悬垂检查工具可以帮忙) |
| 薄壁特征 | 0.4 毫米喷嘴下,薄于 0.8 毫米的墙(两圈)可能打不出来 |
| 层高 | 普通零件 0.2 毫米,精细细节 0.12 到 0.16 毫米 |
| 网格完整性 | AI生成器的GLB请先做一次网格检查:那里出现孔洞和自相交并不少见 |
常见错误
- 转成OBJ来保留颜色。 转换器不会把颜色带入任何格式。请在切片软件里上色或分配颜色。
- 指望多零件的3MF保持多零件。 转成STL后,所有零件会合并成一个网格。
- 忘记大小限制。 超过 80 MB浏览器会拒绝文件;超过 30 MB服务器端的BLEND转换会拒绝。请降低细节。
- 指望支持STEP或FBX。 转换器不读取它们:请先导出成这五种格式之一。
什么时候该用别的工具?
对于一次性的「GLB转STL」或「3MF转STL」,这个转换器很方便,因为不用安装任何东西,模型也不会发到别人的服务器上。如果需要保留颜色和材质,或者要处理几十种格式(STEP、FBX、PLY),请用Blender(能导入导出大多数格式,还能编辑网格)或MeshLab。Convertio这类云端转换器支持更多格式,但你的文件会上传到它们的服务器。而对于普通的打印准备,切片软件本身往往就够了:PrusaSlicer、Bambu Studio、OrcaSlicer和Cura可以直接打开STL、3MF和OBJ,不需要转换。
接下来做什么?
转换完模型,想确认没有问题?在查看器里打开并核对尺寸。准备打印了?用计算器算出成本,或阅读如何计算 3D 打印成本。
常见问题
- 怎么把GLB转成STL用于3D打印?
- 把.glb文件拖进转换器,选择STL或3MF。模型会从米换算成毫米,并旋转到正确的朝向,纹理和材质会被丢弃。转换在你的浏览器中完成;下载结果需要免费登录。
- 3MF怎么转成STL?
- 把3MF拖进转换器,选择STL并下载。形状和尺寸会保留,但颜色、材质以及分成多个对象的结构会丢失:所有零件会合并成一个网格。
- STL、3MF、OBJ和GLB有什么区别?
- STL只存储三角面,没有颜色,也没有单位。3MF是一个ZIP压缩包,里面的XML存放几何、单位(毫米)、颜色和多个对象。OBJ存储几何,可附带法线和UV,材质放在单独的.mtl文件里。GLB是用于网页和游戏的二进制glTF,带纹理,切片软件不能直接打开。
- 3D打印用STL还是3MF更好?
- 对于单个、单色的零件,STL兼容性最好。如果单位和比例很重要,3MF更合适;多色工程最好直接在切片软件里设置。
- Blender的.blend文件能在线转成STL吗?
- 可以,但浏览器无法读取.blend文件,所以文件会在我们的服务器上处理,处理完立即删除。BLEND的限制是30 MB,会导出整个场景。
- 转换时我的文件会被上传吗?
- STL、3MF、OBJ和GLB(最大80 MB)在你的浏览器中转换,不会上传。只有BLEND(最大30 MB)会发往服务器,因为没有其他办法读取它。
- 转换后颜色和纹理会保留吗?
- 不会。转换器只传递几何形状。颜色、材质、纹理和动画都会丢弃,因为STL无法存储它们。