GLB 转 STL

将 GLB 转换为 STL,用于 3D 打印游戏资源、扫描模型或网页模型。免费,在浏览器中完成,不上传任何文件。

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 会上传到服务器吗?

不会。转换在浏览器里、在你的设备上完成。

相关工具