自20世纪60年代末的谦逊起步以来,3D扫描取得了飞跃式的发展,彻底改变了我们创建现实世界物体和环境数字模型的方式。虽然很容易将其应用于架构、工程和游戏等领域,但实际应用远比此为广。2023年,医学、教育甚至艺术史等多个领域都在利用3D扫描技术颠覆并推动其产业发展。如果你刚开始接触3D扫描,可能已经接触过用于保存和分享模型的各种文件格式。其中两种最受欢迎的格式是glTF和GLB。如果你此时感到困惑,心想“嗯?”,别担心——事情很快就会变得简单得多。

什么是glTF文件?


3D模型查看与格式转换教程配图
添加图片注释,不超过 140 字(可选)
GL传输格式的简称,glTF文件是最常见的3D模型文件之一。它是一种开源格式,因此大多数3D建模软件都支持它。glTF支持动画、动态场景和静态模型,广泛应用于增强现实、虚拟现实、3D广告、游戏和原生网页应用中。它们也可以轻松嵌入到Microsoft Word和PowerPoint文件中。还在吗?很好。现在说说一些技术术语。glTF 基于 JSON(JavaScript 对象符号),而外部文件则存储部分数据,例如着色器(GLSL)或纹理(JPEG 或 PNG)。那么,这意味着什么?首先,互操作性。JSON 非常普遍,所以在不同平台之间交换既快速又方便。其次,将数据拆分为多个文件,可以减少整体文件大小,从而在某些其他格式下更快地传输和加载。第三,通过将着色器和贴图分开,可以提升整体性能并加快渲染速度。最后,独立存储也方便编辑或替换模型的部分,其余部分保持不变。

什么是GLB文件?


3D模型查看与格式转换教程配图
添加图片注释,不超过 140 字(可选)
GLB(GL 二进制)创建于2015年,基于glTF格式,是另一个无处不在的3D文件。简单来说,GLB 是 glTF 文件的单一二进制版本。作为一种独立的格式,它包含了展示模型所需的所有资源,包括纹理、材质、光照、节点层级和动画。使用GLB文件时,用户无需额外文件或软件即可加载3D模型。这样可以让模型的共享和管理变得非常简单,因为不需要单独管理文件。这也进一步减少了文件大小,加快了加载速度。

GLT和GLB有什么区别?


3D模型查看与格式转换教程配图
添加图片注释,不超过 140 字(可选)
glTF 和 GLB 的主要区别在于 GLB 是一种二进制文件格式,而 glTF 基于基于文本的数据格式 JSON。GLB将3D模型或场景中的所有组成元素(纹理、光照等)合并到一个压缩文件中。相反,glTF将这些文件单独存储,通常需要额外的文件和依赖来显示模型。那么,这是否意味着其中一个比另一个更好?这取决于你的需求。用 glTF 时,你会发现编辑单个元素更容易,因为它们分别存在独立文件。另一方面,GLB总体上更易使用,而且因为它是一个自主文件,占用的内存更少。