格式转换/网格互转
GLB 转 glTF(本地)
在浏览器本地把 GLB 转换为自包含 glTF 2.0 JSON。Worker 解析源文件、合并或三角化,并把二进制 buffer 以 base64 内嵌到下载文件。
可用零上传WorkerGLB
零上传
转换
零上传GLBglTF
可以开始转换
输入以 4 MiB 分片流式读取;输出在 Worker 内分块组装,并在本地下载。
- 格式
- GLB → glTF
- Worker
- 浏览器内
拖入 GLB
glTF 2.0 二进制容器在 Worker 内读取;节点、变换与三角面 primitive 会合并到本地网格。
选择文件文件上限: 500 MB · 零上传
零上传 · File.slice() → Worker → 分块 glTF 输出。
使用步骤
- 1
拖入 GLB 文件。
- 2
Worker 解析源文件并生成一个索引三角网格。
- 3
组装自包含 glTF JSON,并内嵌 base64 buffer。
- 4
在本地下载 .gltf,全程没有上传。
数值怎么读
单位
源坐标会原样写成 glTF 数值坐标,不做缩放。glTF 约定使用米,转换器不会自动换算源单位。
属性
glTF 只包含一个网格、一个节点、float32 位置与 uint32 三角面索引。GLB 的材质、颜色与法线不会写出。
打印建议
- 输出是单个 .gltf 文件,buffer 已内嵌,不会生成同目录 .bin。
- glTF 常以米为单位;请在目标查看器中检查比例。
- 验证 glTF 前保留原始源文件。
常见问题
参考
- · GLB 二进制容器布局
- · glTF 2.0 规范