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