GLB 转 STL
将 GLB 转换为 STL,用于 3D 打印游戏资源、扫描模型或网页模型。免费,在浏览器中完成,不上传任何文件。
将 GLB 文件拖放到这里
GLB 转 STL,拿去 3D 打印
这个页面在浏览器里把 GLB 转换为 STL。拖入 .glb 文件,在预览里检查,然后下载切片软件能打开的 STL。文件不会上传,转换在你自己的设备上完成。
GLB 文件常见的来源有:游戏素材商店、手机扫描和摄影测量应用、AI 生成 3D 模型的工具,以及网页上的 3D 展示。想把这些模型打印出来,切片软件通常要的是 STL。转换本身很快,真正花时间的是确认一个“给人看”的模型也能打印。
GLB 转 STL 的步骤
1. 把 .glb 文件拖到转换区域。如果是 .gltf 加单独的 .bin 和图片文件,一起拖入。
2. 检查预览和信息面板里的尺寸。带动画的模型按文件中存储的静止姿态写入 STL,带骨骼的角色通常是 T 姿势。
3. 保持勾选“修正向上轴”,让模型立在打印平台上。
4. 点击“转换为 STL”,下载二进制 STL,然后在切片软件里调整比例。
如果想保留形状、在建模软件里继续编辑,可以用GLB 转 OBJ。
GLB 变成 STL 时丢掉什么
GLB 存的是整个场景,STL 只存一个由三角面组成的表面。形状以外的内容都会被丢掉:
- 网格
- 合并为一个。GLB 里的每个网格按场景中的位置、旋转和缩放放到世界坐标里再合并,各部分的位置和预览里一致。
- 贴图和颜色
- 丢弃。扫描出来看着像照片的物体会变成一个纯色表面,因为真实感来自贴图,不来自几何体。
- 材质和 UV
- 丢弃。STL 存不了,切片软件也用不到。
- 动画和骨骼
- 丢弃。绑定了骨骼的角色按文件中存储的静止姿态写出,通常是 T 姿势。
- 压缩
- Draco 和 Meshopt 压缩的 GLB 会先解码,所以一个很小的压缩 GLB 可能转出大得多的 STL。
为什么模型只有 0.2 毫米高
glTF 的单位是米,切片软件把 STL 的数值当作毫米。转换器原样复制坐标,不做缩放,所以在 GLB 里高 0.2 米的人物,到切片软件里只有 0.2 毫米,在打印平台上可能根本看不到。
解决办法是放大 1000 倍。大多数切片软件可以把缩放比例填成 100000%,或者直接在尺寸栏输入想要的高度。后者往往更方便,毕竟游戏角色一般也不会按真人大小打印。有的切片软件发现模型小得反常时,会提示是否按米换算,遇到这种提示确认即可。
不是所有 GLB 都遵守“单位是米”的规定。从 FBX 转来的文件常常是厘米。转换前先看信息面板里的“尺寸”,再算出需要的倍数。
打印 AI 生成的 3D 模型
Tripo、Meshy、混元 3D 这类图生 3D、文生 3D 工具,下载的通常是 GLB:一个网格,颜色烘焙在贴图里。转成 STL 是打印它最快的办法,转换方式和其他 GLB 一样。
这类模型的尺寸通常只有 1 个单位左右,切片软件会按 1 毫米左右读入。不用算百分比,直接在切片软件的尺寸栏里填你想要的高度。
颜色不会带过去:颜色在贴图里,而 STL 没有贴图,打印出来的只有形状。想打多色,在支持涂色的切片软件里给各区域上色,例如 Bambu Studio 或 PrusaSlicer。
切片前在预览里看看细的部分。根据一张图片生成的耳朵、触角、手指和配饰,常常比喷嘴能打出的宽度还细;模型背面是生成时看不到的一面,破洞和奇怪的形状多出在这里。
向上轴:让模型站在打印平台上
GLB 是 Y 轴向上,STL 和切片软件是 Z 轴向上。不做修正,角色导入后会仰面躺着。“修正向上轴”默认勾选,把模型旋转 90 度,让它直立在打印平台上。如果你想让模型躺着打印,可以取消勾选,或者在切片软件里旋转。
给屏幕看的模型,不一定能打印
游戏和网页模型只要从镜头看过去没问题就行,打印机需要的是封闭、有实际厚度的实体。转换器不修复网格,切片前请留意以下问题:
- 不封闭、非流形的网格
- 脚底或嘴里缺面,一条边被两个以上的面共用。切片软件可能补错或留下缺口。先用切片软件的修复功能或专门的网格修复工具处理。
- 悬空的小部件
- 眼睛、牙齿、纽扣和配饰常常是单独的网格,只是贴在身体上。转成 STL 后位置不变,但可能需要加支撑,或者在 3D 编辑软件里和主体连起来。
- 薄得像纸的部分
- 头发片、树叶、披风和衣服经常是单层面片,没有厚度,切片后什么都不剩。需要在 3D 编辑软件里加厚度。
- 画在贴图里的细节
- 游戏模型上的鳞片、褶皱和刻字,很多是画在贴图或法线贴图里的,网格上并没有,打印不出来。
- 扫描噪点
- 摄影测量得到的模型常有零散的漂浮碎片,底部也参差不齐。打印前删掉碎片,把底部切平。
常见问题
GLB 怎么转成 STL 用来 3D 打印?
把 GLB 拖到这个页面,检查预览,点击转换,下载 STL。然后在切片软件里打开并调整比例,因为 glTF 用米,切片软件按毫米读取。
转出来的 STL 为什么小得几乎看不见?
GLB 的单位是米,切片软件按毫米读取,模型就小了 1000 倍。转换器不缩放。在切片软件里放大到 100000%,或者直接输入想要的尺寸。
Tripo 或 Meshy 生成的模型能 3D 打印吗?
能。下载 GLB,在这里转成 STL,再到切片软件里设置尺寸:生成的模型通常只有 1 个单位左右,切片软件会按 1 毫米左右读入。贴图里的颜色不会保留。
GLB 转 STL 能保留颜色吗?
不能。STL 没有颜色和贴图。多色打印需要 3MF 这类格式,以及支持涂色的切片软件;这个转换器不能输出 3MF。
带动画的 GLB 能转吗?
可以。STL 按文件中存储的静止姿态写出,带骨骼的角色通常是 T 姿势,动画本身不保留。
切片软件提示网格有错误,怎么办?
游戏和网页用的模型常常不是封闭的。切片前用切片软件的修复功能或网格修复工具处理。转换器按原样复制网格,不做修复。
Draco 压缩的 GLB 能转吗?
能。浏览器用本站提供的 Draco 解码器在本地读取它,你的模型不会被发送出去。
GLB 会上传到服务器吗?
不会。转换在浏览器里、在你的设备上完成。