关于webgl:GLB文件格式简介与GLB文件格式转换

62次阅读

共计 2269 个字符,预计需要花费 6 分钟才能阅读完成。

什么是 GLB 文件?

GLB 文件(.GLB)代表“GL 传输格局二进制文件”,是用于共享 3D 数据的标准化文件格式。确切地说,它能够蕴含无关三维模型、场景、模型、光源、材质、节点档次和动画的信息。
当您关上 GLB 文件格式时,您能够实现残缺的三维场景可视化,并与之交互。这就是为什么它也被称为 3D 资产世界的 JPEG。

GLB 文件的用处是什么?

GLB 文件格式是一种绝对较新的格局,于 2015 年引入,作为示意 GLTF 文件的二进制格局(.GLTF),而不是 JSON 格局。
因为其轻量级个性,这种格局通常用于挪动和网络应用程序,以及图形游戏、视频游戏、VR 和 AR 应用程序,GLB 文件也很容易通过电子邮件或其余文件共享平台共享。总的来说,GLB 文件格式为 3D 内容交付和显示提供了一个通用而高效的解决方案。

GLB 和 GLTF 文件之间有什么区别?

GLB 和 GLTF 之间存在显著差别,GLB 格局是 GLTF 文件的一个版本,不同之处在于,GLB 格局是二进制文件格式,而 GLTF 格局是基于 JSON(JavaScript 对象表示法)的。GLB 将三维场景的所有元素(包含材质、节点档次和摄影机)定位在一个压缩文件中。相比之下,GLTF 文件须要内部解决文件格式,例如纹理、着色器和动画数据等其余格局。这些内部元素存储在 GLTF 文件中,但每个元素都应用惟一的格局编码语言(JPEG 用于纹理,GLSL 用于着色器,BIN 用于动画数据)。

因而,GLB 被辨认为一个独立的文件,蕴含单个网络中 3D 场景的所有组件,而 GLTF 被视为一个非独立文件,须要纹理、着色器和动画数据等元素的内部解决文件。此外,GLB 格局的大小比 GLTF 格局小 33%,这使其成为一种更高效的抉择,因为它须要更少的解决能力。

如何关上 GLB 文件?

能够在所有次要的三维建模程序中关上和转换 GLB 文件。关上 GLB 文件最简略的办法是首先在计算机上找到文档。而后只需右键单击残缺的文件名并抉择关上。如果您有 Windows 设施,但没有 3D 建模软件,依然能够在 Microsoft 3D Viewer 或者 Microsoft Paint 3D 中收费关上 GLB 并进行即时交互。如果你想在 Mac 上关上 GLB 文件,能够间接在线关上。
什么收费程序关上 GLB 文件?
有几个收费程序能够关上 GLB 文件,并能够轻松查看 3D 模型并与之交互。其中一个程序是微软的 3D 查看器,它预装在 Windows 10 上,三维查看器容许用户对模型进行旋转、缩放和平移,并提供各种照明和着色选项。另一个收费选项是 Blender,这是一款弱小的开源 3D 建模软件,反对 GLB 文件,并提供了编辑和操作 3D 模型的宽泛性能。此外,许多基于 web 的 3D 查看器,如 3D 模型在线转换,也反对 GLB 文件,容许用户间接在 web 应用程序中查看和转换 3D 模型,而无需装置任何软件。

如何创立 GLB 文件?

创立 GLB 文件是一个简略的过程,能够间接从风行的三维建模程序(如 Blender、Autodesk 3DS Max 或 SketchUp)中实现。在设计软件中,将模型、光源、材质、节点层次结构、动画等的所有内部文件合并为一个我的项目文件,而后将其导出为 GLB 文件。一些旧版本的 3D 建模程序可能须要额定的软件,来导出 GLB 文件。

GLB 文件格式的构造是什么?

GLB 文件格式被结构为对数据进行编码的单个二进制文件。这个独自的 GLB 文件大小和格局由两局部组成:一个 JSON 数据局部,包含现有 GLTF 文件的原始信息数据及其设置,另一个二进制缓冲区,反对其余文件,如动画。JSON 数据局部蕴含无关 3D 模型的元数据,例如节点层次结构、纹理和动画。二进制缓冲区蕴含理论的三维几何体数据,例如模型顶点的地位、法线和 UV。这两个局部联合在一起,能够在互联网上高效、高效地传输 3D 模型。

如何转换 GLB 文件?

能够将 GLB 文件转换为特定格局。
您能够应用网络上的在线资源,将 GLB 转换为 FBX、将 GLB 转换为 OBJ、将 GLB 转换为 STL、将 GLB 转换为 GLTF,如 3D 模型在线转换,该网站能够在实现 GLB 文件与其余格局之间的转换。

应用 GLB 文件的长处和毛病是什么?

应用 GLB 文件格式的次要益处是其紧凑的尺寸,使其更适宜挪动和网络应用程序、视频游戏和 AR/VR 应用程序。与其余文件格式(如 OBJ 文件)不同,GLB 扩大蕴含单个独立文件中的齐全基于物理的渲染(PBR)着色器、纹理和动画信息。这容许在关上此类文件时立刻查看和交互。
须要留神的是,尽管 GLB 文件的压缩个性提供了劣势,但它可能蕴含的细节和复杂性与其余文件类型和格局(如 GLTF 文件)不同。

GLB 文件如何更改 PBR 着色器的游戏

基于物理的渲染(PBR)是一种用于在三维建模中取得更真切和精确后果的渲染技术。通过模仿光如何与事实世界中的材质交互,PBR 着色器能够产生加强的渲染成果,使对象看起来更真切。为了实现这一点,PBR 着色器在很大水平上依赖于纹理,例如漫反射、粗糙度和金属贴图。GLB 文件非常适合此操作,因为它们在一个独立文件中蕴含残缺的 PBR 着色器以及所有必要的纹理。在 GLB 文件中拜访这些原始纹理很容易,能够在 3D 建模和渲染中实现更精简、更高效的工作流程。

你能打印 GLB 文件吗?

尽管能够以 GLTF/GLB 文件格式打印 3D 模型,但通常倡议将文件转换为更规范的 3D 打印格局,例如 STL 文件格式。STL 3D 文件格式还将模型组织为 3D 三角形和网格的列表,并且能够通过二进制版本的 3D 打印软件轻松读取,从而简化打印过程。相同,应用 GLB 文件扩展名进行 3D 打印可能会导致额定的解决工夫和复杂性,从而升高其效率。

正文完
 0