格式转换/网格互转

GLB 转 STL(本地)

在浏览器本地把 glTF 2.0 二进制 GLB 转换为二进制 STL。Worker 读取 JSON 与 BIN 分块、应用节点变换、合并三角面 primitive,并在本地写出 STL。

可用零上传WorkerGLB
零上传

转换

零上传
GLBSTL

可以开始转换

输入以 4 MiB 分片流式读取;输出在 Worker 内分块组装,并在本地下载。

格式
GLB → STL
Worker
浏览器内

拖入 GLB

glTF 2.0 二进制容器在 Worker 内读取;节点、变换与三角面 primitive 会合并到本地网格。

选择文件

文件上限: 500 MB · 零上传

零上传 · File.slice() → Worker → 分块 STL 输出。

使用步骤

  1. 1

    拖入 GLB 文件。

  2. 2

    Worker 读取 GLB 容器、glTF JSON、节点层级与 BIN accessor。

  3. 3

    合并三角面 primitive,并计算二进制 STL 的面法线。

  4. 4

    在本地下载二进制 STL,全程没有上传。

数值怎么读

单位

glTF 约定使用米,但转换器保留源坐标,不自动缩放。请在切片器中确认单位;1 单位的 GLB 在 STL 中仍是 1 单位。

属性

节点的平移、旋转与缩放会被应用。转换只使用三角面位置和索引;材质、纹理、颜色、蒙皮、morph target 与 Draco 压缩不会保留。

打印建议

  • 切片前检查包围盒与单位比例;glTF 场景常以米为单位,而 STL 切片器通常按毫米解释。
  • 多个网格和节点实例会合并成一个 STL 网格。
  • 验证 STL 前保留原始 GLB。

常见问题

参考

  • · glTF 2.0 规范
  • · 二进制 STL 格式