glTF和GLB有什么区别?

举报
yd_217961358 发表于 2023/09/13 13:36:19 2023/09/13
【摘要】 glTF和GLB有什么区别?
推荐:使用NSDT场景编辑器快速搭建3D应用场景

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

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

什么是 glTF 文件?

glTF 文件

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

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

什么是 GLB 文件?

glb 文件

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

glTF和GLB有什么区别?

gLTF 和 GLB 3D 表示有什么区别

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

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

如何编辑我的GLB 文件?

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

为什么要使用 GLTF 编辑器

GLBEE - GLB共享平台

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

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

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

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。