Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right3D工具chevron_rightGLB与GLTF打包器GLB与GLTF打包器

GLB与GLTF打包器

将 .gltf 及其贴图打包为单个 .glb,或将 .glb 拆回可编辑的文件。

upload_file

点击浏览 或将文件拖放到这里

选择一个GLB或glTF文件

接受格式:.glb,.gltf

配套文件(打包.gltf时必需)upload_file

点击浏览 或将文件拖放到这里

请添加 .gltf 所引用的 .bin 缓冲区与贴图文件

转换方向打包为GLB解包为glTF把JSON、缓冲区与贴图合并成一个独立自足的二进制文件。

相似工具

3D 骨架检查器

3D 骨架检查器

在浏览器中检查 GLB、GLTF、FBX、DAE 或 USDZ 模型内部的绑定。

Draco 与 Meshopt 压缩器

Draco 与 Meshopt 压缩器

免费在浏览器内为 GLB 和 GLTF 文件添加或移除 Draco 与 Meshopt 几何压缩。

3D 嵌入代码生成器

3D 嵌入代码生成器

免费在浏览器内为 3D 模型生成四种可直接粘贴的嵌入代码。

3D 网页性能分析器

3D 网页性能分析器

免费、完全在浏览器中分析一个 3D 模型在网页上的表现。

文本转 PascalCase

文本转 PascalCase

把文本转换为适合类名和标识符的 PascalCase。

PDF 灰度转换器

PDF 灰度转换器

通过渲染每一页并重新构建文档,将彩色 PDF 转换为灰度。

密码强度检查器

密码强度检查器

在本地分析密码强度。

apps

更多工具

浏览我们完整的免费在线工具集合。

单个文件还是多个文件——两种答案各有各的场合

glTF资源可以有两种形态,具体想要哪一种,完全取决于您接下来打算拿它做什么。

GLB —— 单个二进制文件。 一切都在里面:JSON、缓冲区、贴图。它不会在邮件里弄丢贴图,不会因为文件夹被重新整理而失效,也不需要周围有一套目录结构,丢进任何查看器都能打开。这是您用来交付的形态。

glTF —— JSON加上独立的文件。 场景描述是可读的文本,您可以打开它、在git里做diff、直接手工编辑。每张贴图都是文件夹里普通的PNG或JPEG,就地编辑即可,不必在3D工具里走一遭。这是您用来干活的形态。

这款免费的在线打包工具在两者之间双向转换,全部在浏览器中完成。

解包被严重低估了

多数工具只支持一个方向——转成GLB——因为交付是最显而易见的用途。但解包能解决的问题,换个办法确实非常折腾:

  • 只改一张贴图。 解包,用任意图像编辑器打开PNG,保存,再打包回去。完全不必动用DCC软件。
  • 读取材质数值。 .gltf 就是JSON。搜索 metallicFactor,数值一目了然。
  • 版本控制。 二进制GLB产生的diff毫无用处。解包后的glTF能在拉取请求里清清楚楚地告诉您改了哪个值。
  • 调试加载器。 当某个引擎拒绝一个文件时,能直接读JSON往往几秒钟就能看出原因。

内嵌图像

解包还提供第三种形态:把图像以base64数据URI内联进 .gltf。这样您得到的是单个文件,而且同时还是可读的文本——很适合贴进缺陷报告,或者把体积不大的资源提交进仓库。代价是体积大约膨胀33%,因为base64并不是一种紧凑的编码。它适合小资源,不适合40 MB的模型。

不会重新编码

两个方向都逐字节复制贴图数据。放进GLB的PNG,从解包工具出来时还是同一张PNG,一个字节都不差。经Draco和Meshopt压缩的几何数据也能完整挺过往返转换,因为读取端和写入端都理解这些扩展。

资源缺失会明确报错

单独一个 .gltf 是残缺的资源——它指向必须随行的 .bin 缓冲区和图像文件。如果您没有提供这些配套文件就试图打包,这款工具会停下来,明确告诉您到底缺了哪些。某些转换器的做法则是另一种:生成一个看起来没问题的GLB,直到有人打开它,发现里面根本没有几何体。

隐私

打包与解包全程在您的浏览器中完成。任何内容都不会被上传、存储或记录。