写点什么

glTF 和 GLB 有什么区别?

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

    阅读完需:约 9 分钟

glTF和GLB有什么区别?

推荐:使用NSDT场景编辑器快速搭建 3D 应用场景

自 1960 年代末开始以来,3D 扫描突飞猛进,彻底改变了我们创建真实世界物体和环境的数字模型的方式。虽然很容易考虑它在建筑、工程和游戏等领域的使用,但实际应用要广泛得多。2023 年,医学、教育甚至艺术史等各个领域都在使用 3D 扫描技术来颠覆和推动他们的行业。

如果您刚刚开始 3D 扫描,您可能已经遇到过一些用于保存和共享模型的各种文件格式。两种最流行的格式是 glTF 和 GLB。如果此时你挠头想,“嗯?”,别担心——事情会变得不那么复杂。

什么是 glTF 文件?

GL 传输格式的缩写,glTF 文件是最常见的 3D 模型文件之一。它是一种开源格式,因此,您会发现大多数 3D 建模软件都支持它。glTF 支持动画、移动场景和静态模型,并用于 AR、VR、3D 广告、游戏和原生 Web 应用程序。它们也很容易嵌入到文档中,如 Microsoft Word 和 PowerPoint 文件。还和我们在一起吗?好。

现在来看一些技术术语。glTF 基于 JSON(JavaScript 对象表示法),而外部文件保存一些数据,例如着色器(GLSL)或纹理(JPEG 或 PNG)。那么,这意味着什么呢?首先,互操作性。JSON 非常普遍,因此在不同平台之间进行交换既快速又简单。其次,通过将数据拆分为单独的文件,它可以减小整体文件大小,从而加快某些其他格式的传输和加载时间。第三,通过将着色器和纹理分开,这可以提高整体性能并加快渲染速度。最后,单独的存储还可以轻松编辑或替换模型的某些部分,其余部分保持不变。

什么是 GLB 文件?

GLB(GL Binary)创建于 2015 年,基于 glTF 格式,是另一个无处不在的 3D 文件。简而言之,GLB 是 glTF 文件的单个二进制版本。作为一种独立的独立格式,它包括显示模型所需的所有资产,包括纹理、材质、照明、节点层次结构和动画。使用 GLB 文件,用户不需要额外的文件或软件即可加载 3D 模型。这使得共享和管理模型变得非常容易,因为没有单独的文件要管理。这也进一步减小了文件大小,加快了加载时间。

glTF 和 GLB 有什么区别?

glTF 和 GLB 之间的主要区别在于 GLB 是一种二进制文件格式,而 glTF 基于 JSON,一种基于文本的数据格式。GLB 将 3D 模型或场景的所有组成元素(纹理、照明等)组合到一个压缩文件中。相反,glTF 单独容纳这些文件,这意味着通常需要额外的文件和依赖项来显示模型。

那么,这是否使一个比另一个更好?嗯,这取决于您的需求。使用 glTF,您会发现编辑单个元素要容易得多,因为它们位于单独的文件中。另一方面,GLB 通常更易于使用,并且 - 因为它是一个自治文件 - 占用更少的内存。

如何编辑我的 GLB 文件?

编辑 GLB 文件的方式是通过GLTF 编辑器 (nsdt.cloud)。使用该编辑不用注册,并且该编辑器使用非常简单,只需将 GLB 文件拖入窗口或者通过文件选择对话框将需要编辑的文件导入编辑器中。导入模式后就可以立即查看 GLB 文件材质结构信息。

为什么要使用 GLTF 编辑器?

首先,它是免费的。用户可以直接通过浏览访问使用GLTF 编辑器 (nsdt.cloud),而不需要注册。

用户可在编辑器中对模型的基本属性和材质进行修改替换,还可以通过定制品牌在您的作品中加入自己的个人风味。通过访问模型各种照明、环境和立方体贴图选项等对模型进行修改编辑。

GLB 编辑访问地址:点击这里


原文链接:推荐:使用NSDT场景编辑器快速搭建 3D 应用场景

自 1960 年代末开始以来,3D 扫描突飞猛进,彻底改变了我们创建真实世界物体和环境的数字模型的方式。虽然很容易考虑它在建筑、工程和游戏等领域的使用,但实际应用要广泛得多。2023 年,医学、教育甚至艺术史等各个领域都在使用 3D 扫描技术来颠覆和推动他们的行业。

如果您刚刚开始 3D 扫描,您可能已经遇到过一些用于保存和共享模型的各种文件格式。两种最流行的格式是 glTF 和 GLB。如果此时你挠头想,“嗯?”,别担心——事情会变得不那么复杂。

什么是 glTF 文件?

GL 传输格式的缩写,glTF 文件是最常见的 3D 模型文件之一。它是一种开源格式,因此,您会发现大多数 3D 建模软件都支持它。glTF 支持动画、移动场景和静态模型,并用于 AR、VR、3D 广告、游戏和原生 Web 应用程序。它们也很容易嵌入到文档中,如 Microsoft Word 和 PowerPoint 文件。还和我们在一起吗?好。

现在来看一些技术术语。glTF 基于 JSON(JavaScript 对象表示法),而外部文件保存一些数据,例如着色器(GLSL)或纹理(JPEG 或 PNG)。那么,这意味着什么呢?首先,互操作性。JSON 非常普遍,因此在不同平台之间进行交换既快速又简单。其次,通过将数据拆分为单独的文件,它可以减小整体文件大小,从而加快某些其他格式的传输和加载时间。第三,通过将着色器和纹理分开,这可以提高整体性能并加快渲染速度。最后,单独的存储还可以轻松编辑或替换模型的某些部分,其余部分保持不变。

什么是 GLB 文件?

GLB(GL Binary)创建于 2015 年,基于 glTF 格式,是另一个无处不在的 3D 文件。简而言之,GLB 是 glTF 文件的单个二进制版本。作为一种独立的独立格式,它包括显示模型所需的所有资产,包括纹理、材质、照明、节点层次结构和动画。使用 GLB 文件,用户不需要额外的文件或软件即可加载 3D 模型。这使得共享和管理模型变得非常容易,因为没有单独的文件要管理。这也进一步减小了文件大小,加快了加载时间。

glTF 和 GLB 有什么区别?

glTF 和 GLB 之间的主要区别在于 GLB 是一种二进制文件格式,而 glTF 基于 JSON,一种基于文本的数据格式。GLB 将 3D 模型或场景的所有组成元素(纹理、照明等)组合到一个压缩文件中。相反,glTF 单独容纳这些文件,这意味着通常需要额外的文件和依赖项来显示模型。

那么,这是否使一个比另一个更好?嗯,这取决于您的需求。使用 glTF,您会发现编辑单个元素要容易得多,因为它们位于单独的文件中。另一方面,GLB 通常更易于使用,并且 - 因为它是一个自治文件 - 占用更少的内存。

如何编辑我的 GLB 文件?

编辑 GLB 文件的方式是通过GLTF 编辑器 (nsdt.cloud)。使用该编辑不用注册,并且该编辑器使用非常简单,只需将 GLB 文件拖入窗口或者通过文件选择对话框将需要编辑的文件导入编辑器中。导入模式后就可以立即查看 GLB 文件材质结构信息。

为什么要使用 GLTF 编辑器?

首先,它是免费的。用户可以直接通过浏览访问使用GLTF 编辑器 (nsdt.cloud),而不需要注册。

用户可在编辑器中对模型的基本属性和材质进行修改替换,还可以通过定制品牌在您的作品中加入自己的个人风味。通过访问模型各种照明、环境和立方体贴图选项等对模型进行修改编辑。

GLB 编辑访问地址:点击这里


原文链接:glTF和GLB有什么区别? (mvrlink.com)

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

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

还未添加个人简介

评论

发布
暂无评论
glTF和GLB有什么区别?_GLTF_3D建模设计_InfoQ写作社区