格式转换/网格互转
glTF 转 OBJ(本地)
在浏览器本地把 glTF 2.0 JSON 场景(含外部 .bin)转换为 OBJ。Worker 读取内嵌 base64 buffer 或配对的 .bin 文件、应用节点变换、合并三角面 primitive,并写出 OBJ,不上传模型。
可用零上传WorkerglTF
零上传
转换
零上传glTFOBJ
可以开始转换
输入以 4 MiB 分片流式读取;输出在 Worker 内分块组装,并在本地下载。
- 格式
- glTF → OBJ
- Worker
- 浏览器内
拖入 glTF
可拖入带 base64 内嵌 buffer 的 .gltf,也可同时选择 .gltf 与其 .bin 文件。节点变换与三角面 primitive 在 Worker 内读取。
选择文件文件上限: 500 MB · 零上传
零上传 · File.slice() → Worker → 分块 OBJ 输出。
使用步骤
- 1
拖入带内嵌 buffer 的 .gltf,或同时选择 .gltf 与其 .bin 文件。
- 2
Worker 读取内嵌 buffer 或配对的 .bin 文件并遍历 glTF 场景图。
- 3
应用节点变换,并把三角面 primitive 合并为一个索引网格。
- 4
在本地下载生成的文件,全程没有上传。
数值怎么读
单位
glTF 约定使用米,但转换器保留源坐标,不自动缩放;请在目标查看器或切片器中确认单位。
属性
会应用节点变换。转换只使用三角面位置和索引;材质、纹理、颜色、蒙皮、morph target 与 Draco 压缩不会保留。
打印建议
- 外部 .bin 的 .gltf 请在文件选择器或拖放区同时选择 .gltf 与全部 .bin 文件。
- 所有节点实例与网格会合并为一个输出网格。
- glTF 常以米为单位;打印前检查比例。
常见问题
参考
- · glTF 2.0 specification
- · Wavefront OBJ specification