3D3DConvert

GLB 转 GLTF 转换器

将 GLB 解包为可读的 GLTF JSON

文件会在你的浏览器本地完成转换,不会上传到我们的服务器。

关于这款 GLB 转 GLTF 转换器

这款 GLB 转 GLTF 转换器做的是与常见打包步骤相反的操作:它接收一个二进制 .glb 文件,并将其解包成可读的 .gltf JSON 文档。内嵌的缓冲区和图片会被写回为数据 URI,因此生成的文件仍然自包含,无需追踪外部附属文件即可打开或编辑。整个转换过程都在浏览器中运行,你的素材绝不会离开设备。当你需要检查场景结构、调试模型或手动修改材质,再重新打包交付时,把 GLB 转 GLTF 尤其有用。提取出的 JSON 文档可以用任何文本编辑器打开,方便你逐项检查每个网格和材质。

什么是 GLB?

GLB 是 glTF 的二进制容器格式,由 Khronos 组织维护。单个 .glb 文件把 JSON 场景描述与所有二进制缓冲区和图片数据存储在一起,因此几何、材质和贴图都位于一个自包含的文件内。它没有需要管理的外部引用,这使得 GLB 紧凑、对网页友好,并且网络加载时非常可靠。该格式被现代三维引擎、查看器和设计工具广泛支持,也是在网页上发布 glTF 内容的推荐方式。它的主要缺点是二进制结构不便于手动阅读或编辑。对于需要作为一个整体传输的成品素材,二进制容器很难被超越,但当你想要理解或修改其内部结构时就不那么方便了。

什么是 GLTF?

GLTF 是由 glTF 规范定义的 JSON 文本格式,用于描述三维场景、节点、网格、材质和动画。它并不把二进制数据存在文件内部,而是在 .gltf 文档中引用位于磁盘旁边的外部 .bin 缓冲区和图片文件。这让格式具备人类可读性,可以随时在文本编辑器里查看和修改,在调试模型或微调材质参数时非常方便。代价是单个模型常常跨越多个文件,分享时比较麻烦。把 GLB 转 GLTF 正是重新获得这种可编辑性的自然方式。这也是很多艺术家在编辑时保留一份文本版本,只在模型准备交付时才导出二进制文件的原因。

为什么要进行 GLB 转 GLTF?

把 GLB 转 GLTF 有几个很好的理由。最常见的是可编辑性:.glb 文件是一个二进制数据块,你很难用文本编辑器打开它、搜索某个节点或手动调整材质参数。提取出 JSON 后,你会得到一份可读的文档,每个访问器、网格和贴图都以纯文本形式呈现。调试也是一个动机,因为人类可读的结构让发现缺失属性、断裂引用或异常材质设置变得容易得多。当你把 GLB 转 GLTF 时,还能获得一个在版本控制中能干净对比的格式,帮助团队追踪模型随时间的变化。对于检查、编辑和协作来说,文本格式很难被超越,因为它让每次修改都一目了然,也便于多人协同审查。

如何把 GLB 转 GLTF

用这款 GLB 转 GLTF 工具转换模型只需要几分钟。按照以下步骤即可得到一份可读的 JSON 文件。

1. 在浏览器中打开转换器页面,无需注册或安装任何软件。

2. 把 .glb 文件拖到放置区,或点击浏览并从设备中选择文件。

3. 工具会读取二进制容器,并将场景提取成 .gltf JSON 文档。

4. 内嵌的缓冲区和图片会被写回为数据 URI,因此结果仍然自包含,无需外部附属文件。

5. 下载 .gltf 文件,并在任意文本编辑器中打开以检查或编辑结构。

由于整个 GLB 转 GLTF 流程都在本地运行,你的文件不会离开设备,你可以随心所欲地重复转换。生成的文件虽然仍是自包含的,但你也可以随时把数据 URI 拆分出来单独存放,以便进一步编辑。

GLB 与 GLTF 的主要区别

GLB 和 GLTF 描述的是同样的底层 glTF 数据,只是打包方式不同。.glb 文件把 JSON 与所有二进制数据打包进一个自包含的二进制容器,紧凑且易于传输,但难以手动阅读。.gltf 文件是人类可读的 JSON 文档,指向外部的 .bin 缓冲区和图片文件,便于查看和编辑,但在素材移动时比较脆弱。简单来说,GLB 用可读性换取便利性,而 GLTF 用便利性换取可读性。一旦你把 GLB 转 GLTF,就获得了一份可编辑的文本文档,代价是失去单个可移植文件。对于日常编辑和调试,文本格式更胜一筹;而对于交付和分发,二进制容器更占优势。

隐私的、基于浏览器的 GLB 转 GLTF 转换

隐私是这款 GLB 转 GLTF 转换器的内在特性。工具完全在浏览器中运行,因此没有上传步骤,你的文件绝不会离开设备。这对于专有模型、客户作品或任何你不希望发送给第三方服务器的素材都很重要。文件大小限制为正常使用下 50 MB,硬性上限为 150 MB。非常大或非常复杂的文件可能会处理缓慢或转换失败,因此为了让体验最顺畅,请把源素材控制在这些范围之内。一切都在本地完成,快速且完全由你掌控。即便是包含大量贴图的复杂模型,本地处理也能确保数据不外泄。

常见问题

如何将 GLB 转换为 GLTF?+

选择 .glb 文件,点击“开始转换”,然后下载 .gltf 文件。转换在浏览器本地运行。

输出是单个文件吗?+

输出为 .gltf JSON 文件。内嵌的二进制数据和纹理会以 data URI 写入 JSON,保持结果自包含。

文件会被上传吗?+

不会。所有操作在浏览器本地完成。

免费吗?+

完全免费。

为什么要将 GLB 转换为 GLTF?+

GLTF 是可读的 JSON,便于手动检查或编辑模型的结构与数据。