免费 GLTF 转 GLB 转换器
极速 GLTF 转 GLB 转换 — 100% 在浏览器中完成。你的文件永远不会离开你的设备。免费、无水印、无需注册。
上传 3D 模型
拖拽或点击上传,文件在你的浏览器中本地处理。
点击或拖拽上传
支持 GLB、GLTF、OBJ、STL、FBX、PLY
3D 预览
未加载模型
上传 3D 模型以预览和转换
GLTF 与 GLB 对比
查看在这两种格式之间转换时哪些信息会被保留。
| 特性 | GLTF | GLB |
|---|---|---|
| 几何体 | ||
| 纹理 | ||
| 材质 | ||
| 动画 | ||
| 骨骼绑定 |
GLTF 支持的所有特性都已在 GLB 中保留。
为什么要将 GLTF 转换为 GLB?
将 3D 模型发送到网络
Three.js、model-viewer、Babylon.js 和 PlayCanvas 都原生加载 GLB。单个 .glb 文件避免了 .gltf + .bin + 纹理的多请求开销。
AR 和 WebXR 体验
Apple Quick Look、Google Scene Viewer 和 WebXR 会话都需要 GLB。在这些情况下,带有外部文件的 GLTF 是不可靠的。
捆绑资产进行交付
为每个模型分发一个文件,而不是分发包含 10 多个资源的文件夹。对于 CDN 来说更简单,对于用户来说更简单,对于应用程序包来说更简单。
GLTF → GLB 的提示
首先解决所有外部引用
如果您的 GLTF 引用了丢失的纹理或缓冲区,则转换将产生损坏的 GLB。确保 .gltf 文件中的每个 URI 都能解析。
捆绑前压缩纹理
GLB 内联纹理,因此 4096×4096 PNG 在 .glb 中变为 24MB。在转换之前调整大小或使用 KTX2 压缩以加快 Web 加载速度。
对于较小的文件使用 Draco 或 Meshopt
Fast3D 默认写入未压缩的 GLB。对于生产网络交付,通过 gltfpack 或 glTF-Transform 运行文件以应用网格压缩。
在模型查看器中测试
converterPages.deepContent.pair.gltf-to-glb.tips.items.3.desc
将 GLTF 转换为 GLB 时的常见问题
转换失败并显示“未找到缓冲区”
Fix
.gltf 文件引用了不在同一文件夹中的 .bin 文件。将 .bin 移到 .gltf 旁边,然后重试。检查 .gltf JSON 中的“buffers”数组以获取所需的确切文件名。
GLB 加载但纹理是黑色的
Fix
GLTF 通过 URI 引用外部纹理图像,但它们没有捆绑。重新转换源文件夹中存在的所有图像文件。
GLB 比 GLTF 源大得多
Fix
GLB 内联所有内容,因此总大小等于所有源文件的总和。压缩纹理(KTX2、WebP)或应用 Draco 网格压缩来缩小输出。