什么是 GLTF/GLB? 3D 内容创建的基本数据格式说明,怎么下载GLB/GLTF格式模型
GLTF 概述
GLTF 是一种 3D 模型格式,广泛用于在 Web 上共享和显示 3D 内容。
它经过优化,可在 WebGL 中轻松加载,使用 WebGL 可以快速高效地渲染 3D 模型。
GLTF 是 Khronos Group 开发的开放标准之一,以 JSON 或二进制格式表示。
它有时被称为“3D 中的 JPEG”,将来将被视为 3D 模型数据的标准。
它是一种针对 3D 模型的轻量级和集中管理进行了优化的格式,允许将 3D 模型、材质、纹理和动漫等信息合并到一个文件中。
您还可以添加扩展以实现更高级的 3D 效果。
glb官方下载 glbxz.com glb/gltf格式模型
GLglbTF 的特点
GLTF 具有以下功能:
- 轻量级格式
- GLTF 仅包含格式化 3D 模型所需的信息。
- 因此,您可以减小文件大小。
- 这提高了 Web 上 3D 内容显示的速度和质量,并改善了用户体验。
- 易于在一个位置管理
- GLTF 可以将 3D 模型、材质、纹理和动漫等信息合并到一个文件中。
- 这使得它更容易管理。
- 扩展
- GLTF 可以添加扩展。
- 这使您可以获得更高级的 3D 效果。
- 二进制格式支持
- GLTF 不仅可以用 JSON 格式表示,还可以用二进制格式表示。
- 二进制格式允许您压缩和存储数据,从而允许更小的文件大小。
GLTF 与其他 3D 数据格式之间的差异
文件格式 | 外延 | 用 | 纹理处理 | 动画 | 文件大小 |
---|---|---|---|---|---|
FBX (FBX) | .fbx | 3D 建模和动漫 | 引用外部纹理文件 | 能够处理复杂的动漫 | 大 |
STL | .stl | 3D 打印机 | 无纹理支持 | 仅限静态图像 | 小 |
对象 | .obj | 3D建模和3D打印机 | 引用外部纹理文件 | 仅限静态图像 | 中等 |
GLTF 系列 | .gltf / .glb | 在 Web 上显示 3D 内容 | 在一个文件中包含纹理 | 能够制作简单的动漫 | 小 |
从上表中,您可以看到每种文件格式的适用范围。
例如,如果它打算在 3D 打印机中使用,则 STL 文件是一个不错的选择。
另一方面,如果您想在 Web 上显示 3D 内容,GLTF 文件是一个不错的选择。
另外,如果你使用很多动漫,FBX fil 是一个不错的选择。
.gltf 和 .glb 有什么区别?
尽管 .gltf 和 .glb 文件都是表示以 GLTF(GL 传输格式)格式导出的 3D 模型的文件格式,但存在一些关键差异。
.gltf 文件扩展名
它以 JSON 格式表示 3D 内容的数据,例如 3D 网格、材质、纹理和动漫。
你什么意思。 gltf 文件是以文本格式编写的文件,不包含二进制数据。
因此,. GLTF 文件存储在多个外部文件(.bin、. jpg、. png),并可能导致大量文件。
顺便说一句,在 Blender 中,你可以选择文件格式 “glTF Embedded (.gltf)”,它可以将所有外部文件输出到一个 .gltf 文件中。
MIME 类型为 model/gltf+json
.glb 文件扩展名
3D 内容数据可以存储在单个二进制文件中。
由于所有 3D 内容的数据都包含在单个文件中,因此 . GLB 文件的文件数量较少,可以在 Web 上更快地加载和呈现。
也。 GLB 文件包含 . 它还可以包含 GLTF 文件中未包含的二进制数据。
这包括 3D 模型的几何图形、纹理、着色器代码和更多内容。 因此,. glb 文件被认为是传输 3D 内容的最佳格式。
MIME 类型为 model/gltf-binary
.gltf 文件是一种 3D 模型,以文本格式表示,该文本格式被拆分为多个文件。 glb 文件是一个 3D 模型,所有数据都存储在一个二进制文件中。
选择哪种格式应基于您在 Web 上显示和传输的要求。
3D 数据格式大小的差异
下图显示了在相同条件下输出 Mausu Burogu 的吉祥物角色“Shiro”的 3D 模型时的大小差异。
(使用 Blender 3.3.0)
blend、fbx、glb、gltf、obj+mtl 和 stl 之间的大小差异
gltf+bin
.glb 文件为 1MByte!
您还可以看到它非常适合在 Web 上显示。
总结
在本文中,我们讨论了 GLTF,这是一种易于使用的数据格式,用于在网页上显示 3D 内容。
glTF 是一种开放且可扩展的 3D 文件格式,适用于在 Web 上表示 3D 内容。
使用 glTF,您可以创建高质量、轻量级的 3D 模型,并在 Web 上提供无缝的 3D 体验。
许多 3D 建模软件和引擎也支持 glTF,可用于广泛的应用。 如果您对 Web 上的 3D 表示感兴趣,我们建议您尝试使用 glTF 创建 3D 内容。