GLTF 转 GLB

GLTF → GLB,分散资源打包单文件。

加载中...

请稍候

关于此工具

GLTF模型常由多个文件组成(纹理、材质、网格数据),上传到网页时需要多次请求,影响加载速度。本工具将这些分散文件合并成一个GLB单文件,所有资源打包在一起,部署更简单,网页加载更快,适合CDN分发和Web展示。

使用技巧

  • 1支持标准GLTF模型,包括纹理和材质
  • 2转换后建议预览检查模型是否完整

配置选项说明

通用设置

坐标系

默认值Y 轴向上

决定导出时模型的「上方向」轴。不同 3D 软件使用的坐标约定不同,选错可能导致模型躺倒或方向错误。

Y 轴向上推荐

OpenGL、Three.js、大多数 Web 3D 引擎使用的约定。若模型来自网页、游戏引擎或 GLB 查看器,通常选此项。

Z 轴向上

Blender(默认)、3ds Max、部分 CAD 软件使用的约定。若导入后模型侧躺或前后颠倒,可尝试切换到此选项。

X 轴旋转

默认值

范围-180° – 180°

绕 X 轴旋转模型(度)。适用于修正导入轴向偏差或微调打印朝向。

Y 轴旋转

默认值

范围-180° – 180°

绕 Y 轴旋转模型(度)。适用于修正导入轴向偏差或微调打印朝向。

Z 轴旋转

默认值

范围-180° – 180°

绕 Z 轴旋转模型(度)。适用于修正导入轴向偏差或微调打印朝向。

旋转应用方式

默认值仅根节点变换

选择旋转如何写入导出的模型。烘焙到顶点会重写所有顶点坐标,所有导出格式(包括 STL、STEP 等只读几何数据的格式)都能一致生效;仅根节点变换保留原始顶点坐标,对动画和骨骼模型更友好,但忽略节点变换的格式(如 STEP)不会应用旋转。

烘焙到顶点

旋转写入所有顶点坐标,所有导出格式一致生效;几何数据会被重写。

仅根节点变换推荐

旋转写入根节点变换矩阵,顶点坐标保持原始值;对骨骼/动画模型更友好,但忽略节点变换的格式(如 STEP)不生效。

格式说明

输入格式

扩展名:
gltf, glb
全称:
GL Transmission Format(glTF 2.0)
类型:
3D Scene
格式:
GLTF
常用工具:
Three.jsBlender
说明:
glTF 是 Khronos 制定的开放标准 3D 格式,被称作 3D 界的 JPEG:它以 JSON 描述场景结构,几何数据存放于独立的 .bin 文件,纹理单独引用,方便增量加载与流式传输。glTF 2.0 已成为 Web、移动端与游戏引擎间交换 3D 内容的主流格式。 与 GLB 相比,glTF 由多个文件组成,适合 CDN 按需加载和资源复用,但也更容易因文件分散而丢失引用。交付单文件场景、或需要方便分享时,用 GLB 更稳妥;需要精细控制加载过程或频繁更新部分资源时,glTF 更灵活。

备注:

  • 该GLTF格式在3D软件和引擎中得到广泛支持

支持特性:

  • 实时WebGL渲染
  • 带有旋转/平移/缩放功能的轨道控制
  • 线框和着色显示模式
  • 动画播放(如果格式支持)

输出格式

扩展名:
glb
全称:
GL Transmission Format Binary (glTF 2.0)
类型:
3D Model
格式:
GLB
常用工具:
BlenderThree.jsUnityUnreal Engine
打开方式:
Windows 3D ViewerBlenderGLB Viewer Online3D Model Viewer
说明:
GLB 是 glTF 2.0 的二进制封装格式,由 Khronos 组织维护,将网格、材质、纹理和动画打包进单个文件,是目前 Web 3D 与 AR/VR 场景的事实标准。Three.js、Babylon.js、model-viewer 以及主流电商 3D 预览均默认使用 GLB 交付模型,因为它自包含、易分发,加载时不会因外部资源缺失而破图。 GLB 保留 PBR 材质、骨骼动画,并支持 Draco 与 Meshopt 压缩,适合网页展示、AR 快速查看与跨软件交付。但它不携带 CAD 参数历史:STEP 或原生 CAD 文件一旦网格化导出为 GLB,参数化编辑能力即丢失;3D 打印场景也建议改用 STL 或 3MF,因为多数切片软件无法直接导入 GLB。

备注:

  • 压缩纹理(KTX2)提取时转换为 PNG

支持特性:

  • 单一自包含文件,内嵌纹理
  • PBR 材质支持
  • 多种纹理贴图(漫反射、法线、粗糙度等)

使用方法

1

上传 GLTF 资源

拖入 GLTF 文件(含 .bin 与纹理的多文件资源可打包成 ZIP 一起上传)。

2

预览确认资源完整

转换前预览模型,确认纹理与材质都已加载;缺失资源会显示为灰色。

3

下载捆绑后的 GLB

点击转换并下载单一 GLB 文件:所有资源合并为一个请求,适合 CDN 与网页加载。

Q

GLB 文件比 GLTF 小吗?

A

GLB 文件大小通常与原始GLTF相当,但因为它将所有资源合并为一个文件,加载时只需一次请求,所以实际加载速度明显更快。

Q

转换后原有的 GLTF 文件还需要保留吗?

A

GLB 已包含GLTF的全部数据,转换完成后原始GLTF文件可以存档。如需编辑独立资源,可用GLB转GLTF工具解包。

Q

GLTF 中的材质扩展会被保留吗?

A

标准的材质扩展(如金属质感、透明纹理等)会被保留在GLB中。自定义或非标准的效果可能无法在所有查看器正确显示。

Q

多个 .bin 文件会怎么处理?

A

GLTF可能引用多个 .bin 文件存储模型网格和动画。转换为GLB时,所有 .bin 内容会被合并到单一文件中,无需再管理多个文件。

Q

我的 GLTF 已经是单文件内嵌形式,还需要转成 GLB 吗?

A

如果所有资源都已内联,转换几乎没有变化:GLB 只是同一 glTF 内容的二进制容器。当模型分散在多个文件中时,GLB 将所有资源合并为一个紧凑文件,转换的价值最大。

Q

GLB 适合托管在 CDN 上吗?

A

适合。所有内容都在一个文件中,GLB 只需一次请求,也没有会失效的相对路径,是 CDN 和 Web 分发的可靠选择。

赞助支持