写点什么

GLTF 文件格式解析与预览、编辑

作者:3D建模设计
  • 2023-09-15
    湖北
  • 本文字数:1482 字

    阅读完需:约 5 分钟

GLTF文件格式解析与预览、编辑

GLTF 格式简介

GLTF 是一种免版税的规范,用于引擎和应用程序高效传输和加载 3D 场景和模型,最小化了 3D 资产的大小,以及解包和使用它们所需的运行时处理,定义了一种可扩展的发布格式,通过在整个行业中实现 3D 内容的互操作使用,简化了创作工作流程和交互服务。

GLTF2.0 已作为 ISO/IEC 12113:2022 国际标准发布,由 Khronos Group 维护。

GLTF 格式的应用范围广泛,例如在虚拟现实、增强现实、游戏、在线购物、科学可视化等领域都有应用。



GLTF 格式数据组成

GLTF 格式的数据组成如下:

  • .gltf文件。这是 GLTF 格式的主体文件,它是一个 JSON 文件,包含了场景的描述和其他相关数据。

  • .bin文件。这是二进制文件,包含了几何和动画数据以及其他基于缓冲区的数据。

  • .jpg.png文件。这些是用于纹理的图像文件。

此外,也可以通过数据 URI 直接在 GLTF 格式的 JSON 文件中包含数据。



GLTF 格式表现形式

GLTF 除了二进制格式.glb 之外,还有如下三种表现形式:

  • .gltf,文本文件,json 格式,可以只有这个一个文件。

  • .gltf+.bin,.bin 文件通过 gltf 里的 buffers.uri 引用。

  • .gltf+.bin+图片文件,图片文件通过 gltf 里的 images.uri 引用,图片文件可以放在同级目录,也可以放在子目录里,纹理图片通常放在 textures 目录里。



GLTF 与 GLB 的区别

GLTF 与 GLB 的区别如下:

  • 文件格式不同 。GLB 格式是二进制文件格式;GLTF 格式是基于 JSON 的。

  • 外部文件依赖性不同 。GLB 将三维场景的所有元素(包括材质、节点层次和摄影机)定位在一个压缩文件中,是独立的文件;GLTF 文件需要外部处理文件格式,例如纹理、着色器和动画数据等其他格式,不是独立的文件。

  • 文件大小不同 。GLB 格式的文件大小比 GLTF 格式的文件小 33%。



GLTF 格式怎么生成

GLTF 格式是一种用于 3D 场景和模型的格式,下面是通过 Cesium 生成 GLTF 格式的步骤:

  1. 下载插件。访问 Khronos 组织的 GLTF 插件 GitHub 页面,下载插件。

  2. 安装插件。解压下载的插件文件,并将其放置在 C4D 的插件目录中。

  3. 打开 C4D。启动 C4D 应用程序,并打开包含要转换的模型和动画的项目文件。

  4. 导出设置。在 C4D 的菜单栏中,选择“Extensions”-“COLLADA2GLTF”,打开插件的设置界面。

  5. 配置导出选项。在插件设置界面中,可以配置输出路径、导出选项、动画选项、其他选项等参数。

  6. 执行导出。配置完毕后,点击插件界面中的“Export”按钮,开始将 C4D 文件导出为 GLTF 格式。

  7. 等待导出完成。导出过程可能需要一些时间,具体取决于模型和动画的复杂性,等待导出完成。

  8. 验证导出结果。在导出完成后,可以使用 GLTF 查看器打开导出的 GLTF 文件,验证模型和动画是否被完整地转换并正确显示。



GLTF 格式优缺点

GLTF 格式的优点有:

  • GLTF 是一种用于 3D 场景和模型的格式,它借以二进制编码提高传输速度。

  • GLTF 不再使用面向对象的思维存储三维模型、贴图纹理,而是按显卡的思维存储,存的是顶点、法线、顶点颜色等最基础的信息,只不过组织结构上进行了精心的设计。

  • GLTF 优化了应用程序读取效率和和减少渲染模型的运行时间。

  • GLTF 支持 3D 模型几何体、材质、动画及场景、摄影机等信息。

GLTF 格式的缺点有:

  • 它不再像 fbx、obj 一样容易编辑和转换。

  • 它面向终点,可编辑性差,因为渲染性能的提高牺牲了可编辑性。



GLTF 格式查看与编辑

使用GLTF模型编辑器网站进行在线预览、编辑:支持对模型材质、纹理以及一些基本属性的修改。


GLTF 格式应用前景

GLTF 格式应用前景广泛,例如在 3D 游戏、虚拟现实、3D 广告、社交平台等领域都有应用。

GLTF 是一种用于 3D 场景和模型的格式。许多大型科技公司如谷歌、微软等,都在其产品中应用了 GLTF 格式,例如谷歌正在探索将 GLTF 用于其 3D 广告,微软允许将 GLTF 文件嵌入到 Powerpoint 或 Word 文档中。同时,在社交平台如 Facebook 上,可以使用 GLTF 格式创建交互式 3D 帖子。



发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2023-04-14 加入

还未添加个人简介

评论

发布
暂无评论
GLTF文件格式解析与预览、编辑_GLTF_3D建模设计_InfoQ写作社区