GLB 转 STL

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

你手上有一个 GLB——下载来的、某个网页工具导出的,或是别人发给你的——而你想把它打印出来。切片软件要的是 STL。这里把 GLB 里的形状取出来,写成二进制 STL。

凡不是形状的都会留下,因为 STL 装不下:颜色、贴图和动画。你得到的是几何形状,格式是每台打印机都懂的那一种。如果 GLB 里有好几个独立物体,它们会按原本的相对位置一起写进同一个 STL。

全部在你自己的机器上完成,这一点对 3D 文件尤其重要:模型往往是客户的产品、建筑的扫描件或尚未公开的设计。没有任何东西发往服务器,因此事后也没有什么需要删除。

如何GLB 转 STL

  1. 放入 GLB 文件——有配套文件的话一起放入。
  2. 确认已选中 STL。
  3. 点「转换」。
  4. 下载 STL 文件。

支持的格式与限制

输入
GLB
输出
STL
配套文件
无——GLB 自带全部内容
保留动画
否——该格式无法存放
在哪里运行
在浏览器本地完成,不上传

不适用于: 为打印修复网格——破洞、翻转的面和非流形边会原样通过。

STL 里会写入什么

GLB 里的每个网格都写进同一个 STL,各自保持在场景里的位置、角度和大小。绑定了骨骼的角色按文件里骨骼所处的姿态写出,而不是动画里的任何一帧;形态键(变形目标)保持基础形状。点和线被略去,因为 STL 只能存三角面。

GLB 里存储的法线不会复制。每个三角面的朝向根据它三个角的顺序重新计算,所以角的顺序反了的三角面在 STL 里会朝内。用 Draco 或 meshopt 压缩的 GLB 可以正常打开;通过实例化重复的部件,每一份副本都会单独写出。

在切片软件里的尺寸

GLB 以米为单位。STL 不存单位,切片软件把它的数字当作毫米,所以工具在转换时把每个数字乘以 1000:一个 1.7 米高的人像在 STL 里是 1700,到了切片软件里就是真实大小。转换之前,页面会以毫米显示这个尺寸。

哪个方向朝上

GLB 以 Y 轴为向上方向,而切片软件沿 Z 轴向上打印。工具会把模型转动四分之一圈,这样在网页查看器里站立的人像,在打印平台上同样站立。如果你想保持坐标轴不变,请在转换前在页面上选择。

常见问题

我的文件会上传到服务器吗?
不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机;每个工具用过一次之后,断网也照样能用。
可以直接打印吗?
可以直接切片。能不能打好取决于模型本身——壁厚、悬空和网格是否封闭,这些是模型的属性,不是转换的属性。
颜色怎么办?
不在 STL 里,因为 STL 无法存储颜色。任何程序导出的 STL 都是如此。

相关工具

3D 模型中的更多工具

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