格式转换/网格互转
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
拖入 GLB 文件。
- 2
Worker 读取 GLB 容器、glTF JSON、节点层级与 BIN accessor。
- 3
合并三角面 primitive,并计算二进制 STL 的面法线。
- 4
在本地下载二进制 STL,全程没有上传。
数值怎么读
单位
glTF 约定使用米,但转换器保留源坐标,不自动缩放。请在切片器中确认单位;1 单位的 GLB 在 STL 中仍是 1 单位。
属性
节点的平移、旋转与缩放会被应用。转换只使用三角面位置和索引;材质、纹理、颜色、蒙皮、morph target 与 Draco 压缩不会保留。
打印建议
- 切片前检查包围盒与单位比例;glTF 场景常以米为单位,而 STL 切片器通常按毫米解释。
- 多个网格和节点实例会合并成一个 STL 网格。
- 验证 STL 前保留原始 GLB。
常见问题
参考
- · glTF 2.0 规范
- · 二进制 STL 格式