在线将 GLTF 转换为 GLB(免费且安全)
在 iLove3DM 上进行 glTF 转 GLB 仅需一次上传,无需注册账号。基于 索引三角网格,支持可选的变形目标(Morph Targets)和骨骼蒙皮(Skins) 构建的 glTF 模型将被重写为 GLB,并保留其完整材质。
选择 .GLTF 文件
或将 .gltf 文件拖放至此处
体验全新 iLove3DM Studio
在全新 Studio 中享受更出色的体验:全屏 3D 查看器、实时预览以及集中在同一工作区的全部工具。当前经典页面仍可正常使用。
⚡ AI 摘要与直接解答
在 iLove3DM 上进行 glTF 转 GLB 仅需一次上传,无需注册账号。基于 索引三角网格,支持可选的变形目标(Morph Targets)和骨骼蒙皮(Skins) 构建的 glTF 模型将被重写为 GLB,并保留其完整材质。
这两种格式均面向实时渲染预览,可完整保留 PBR 材质,主要处理的是打包格式上的差异。 glTF(.gltf)采用 引用独立 .bin 与图像文件的 JSON 场景描述,包含 索引三角网格,支持可选的变形目标(Morph Targets)和骨骼蒙皮(Skins),通常使用 Blender、Visual Studio Code glTF tools和three.js 打开。GLB(.glb)采用 单个二进制容器(JSON 文件头加二进制缓冲区),包含 索引三角网格,支持可选的变形目标(Morph Targets)和骨骼蒙皮(Skins),通常用于 Blender、three.js和Babylon.js。
转换器会解析 glTF 场景图,规范化网格与材质,并将其重新导出为 GLB。单位已匹配一致。 所有操作均在您的浏览器或隔离且自动清理的实例中运行,确保模型隐私安全。
.gltf关于 glTF (JSON)
标准的开源 3D 场景描述格式,采用 JSON 格式并搭配外部或嵌入式缓冲区与纹理。
- 结构: 引用独立 .bin 与图像文件的 JSON 场景描述
- 材质: PBR 金属-粗糙度材质
- 单位: 米(由 glTF 规范固定)
- 坐标轴: Y 轴朝上,右手坐标系
- 支持打开的软件: Blender、Cesium、three.js 或任何 glTF 2.0 查看器
.glb目标格式:GLB (Binary glTF)
3D 领域的“JPEG”。自包含的二进制格式,将网格几何体、PBR 材质、纹理和动画集成于单个文件中。
- 结构: 单个二进制容器(JSON 文件头加二进制缓冲区)
- 材质: PBR 金属-粗糙度材质
- 单位: 米(由 glTF 规范固定)
- 坐标轴: Y 轴向上,右手坐标系
- 支持打开的软件: Blender、three.js、Babylon.js、model-viewer 或任何 glTF 2.0 查看器
glTF → GLB 转换过程中的数据变化
转换路径: glTF → GLB(单步直接转换).
| 特性 | 结果 | 转换结果 |
|---|---|---|
| 几何体 | 完整保留 | glTF 存储 索引三角网格,支持可选的变形目标(Morph Targets)和骨骼蒙皮(Skins);GLB 存储 索引三角网格,支持可选的变形目标(Morph Targets)和骨骼蒙皮(Skins)。必要时曲面会重新三角化,顶点位置、法线和 UV 坐标均会完整传递。 |
| 材质 | 完整保留 | glTF 使用 PBR 金属-粗糙度材质,且 GLB 可以表示相同的信息,因此基础颜色和曲面材质参数均得以保留。 |
| 纹理贴图 | 完整保留 | 在 glTF 中,纹理存储为外部图像文件或 Data URI。GLB 同样支持引用或嵌入纹理,因此图像与 UV 映射保持关联。 |
| 顶点颜色 | 完整保留 | glTF 中的每个顶点颜色都会作为顶点颜色数据写入 GLB。 |
| 动画 | 完整保留 | glTF 提供 骨骼动画、节点动画与变形目标(Morph Target)动画;GLB 同样支持该特性,因此动画片段可以随模型一同导出。 |
| 单位与缩放 | 完整保留 | 两种格式采用相同的单位规范(米(由 glTF 规范固定)),因此尺寸保持一致。 |
| 朝向 | 适配转换 | glTF 采用 Y 轴朝上,右手坐标系,而 GLB 采用 Y 轴向上,右手坐标系。转换器会写入一致的朝向,但建议在目标软件中核对向上轴向。 |
对于相同的网格,glTF 和 GLB 生成的文件大小大致相当;glTF 与 GLB 类似,但分散在多个文件中,而 GLB 得益于二进制缓冲区以及可选的 Draco 或 Meshopt 压缩,体积非常紧凑。
为什么将 glTF 转换为 GLB?
为什么转出 glTF
用户通常在需要将 Web 资产导入桌面端工具时转换 glTF。其他常见场景包括将多文件 glTF 重新打包为便携的单文件和在交付前手动检查或编辑场景。特别是在 glTF → GLB 转换中,已保留:几何体、材质、纹理贴图、顶点颜色、动画和单位与缩放; 已适配:朝向。对于相同的网格,glTF 和 GLB 生成的文件大小大致相当;glTF 与 GLB 类似,但分散在多个文件中,而 GLB 得益于二进制缓冲区以及可选的 Draco 或 Meshopt 压缩,体积非常紧凑。
为什么选择 GLB
当您需要使用单一自包含文件发布至 Web时,GLB 是理想的选择。它同样适用于诸如用于产品展示查看器和 Android AR和为实时引擎构建轻量、快速加载的资产等场景。这两种格式均面向实时渲染预览,可完整保留 PBR 材质,主要处理的是打包格式上的差异。
支持打开转换结果的软件
转换完成后,您可以在 Blender、three.js、Babylon.js、model-viewer 或任何 glTF 2.0 查看器 中打开 .glb 文件。
操作步骤指南: glTF → GLB
- 1
上传您的 .gltf 文件
将 glTF 模型拖拽至转换器,或点击进行浏览选择。纹理存储为外部图像文件或 Data URI;若需要包含纹理及附属文件,请将它们与模型一同压缩为 zip 文件。
- 2
查看免费额度
免费账户每日可执行多次转换;登录后可追踪剩余使用次数。输出文件绝不添加任何水印。
- 3
转换为 GLB
点击“转换为 GLB”按钮。处理流程采用 glTF → GLB(单步直接转换),对于小于 100 MB 的模型通常仅需几秒钟。
- 4
下载 .glb 文件
您的 GLB 文件将自动下载。建议在 Blender和three.js 中打开以确认缩放比例和朝向。
glTF → GLB 实用技巧
- 当文件分离时,指向 .bin 和纹理文件的相对路径可能会失效(glTF 源文件)。
- 采用 Draco 压缩的 GLB 文件在导入应用程序时需要相应的解码器(GLB 目标文件)。
常见问题解答
如何在不损失质量的情况下将 glTF 转换为 GLB?
上传 .gltf 文件并点击转换;处理路径为 glTF → GLB(单步直接转换)。几何结构将被精准保留;材质得到完整保留,且纹理通过 UV 坐标保持关联。
glTF 转 GLB 会保留纹理吗?
在 glTF 中,纹理存储为外部图像文件或 Data URI。GLB 同样支持引用或嵌入纹理,因此图像与 UV 映射保持关联。
为什么我的 GLB 模型尺寸或旋转角度看起来不对?
两种格式采用相同的单位规范(米(由 glTF 规范固定)),因此尺寸保持一致。 glTF 采用 Y 轴朝上,右手坐标系,而 GLB 采用 Y 轴向上,右手坐标系。转换器会写入一致的朝向,但建议在目标软件中核对向上轴向。
GLB 文件会比我的 glTF 文件更大还是更小?
对于相同的网格,glTF 和 GLB 生成的文件大小大致相当;glTF 与 GLB 类似,但分散在多个文件中,而 GLB 得益于二进制缓冲区以及可选的 Draco 或 Meshopt 压缩,体积非常紧凑。
哪些软件可以打开转换后的 GLB 文件?
GLB 文件可在 Blender、three.js、Babylon.js、model-viewer 或任何 glTF 2.0 查看器 中打开。如果您需要转回原格式,请使用 GLB 转 glTF 转换器。
上传我的 glTF 模型安全吗?
绝对安全。文件在您的浏览器或隔离实例中处理,转换后立即清除。绝不会用于训练 AI 模型,且不添加任何水印。