glTF和GLB有什么区别?

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

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

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

什么是 glTF 文件?

glTF和GLB有什么区别?_第1张图片

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

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

什么是 GLB 文件?

glTF和GLB有什么区别?_第2张图片

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

glTF和GLB有什么区别?

glTF和GLB有什么区别?_第3张图片

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

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

如何编辑我的GLB 文件?

glTF和GLB有什么区别?_第4张图片

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

glTF和GLB有什么区别?_第5张图片

为什么要使用 GLTF 编辑器

glTF和GLB有什么区别?_第6张图片

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

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

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

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

你可能感兴趣的:(gltf,glb)