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