GLTF模型为什么越来越流行?
在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎
哪种文件格式最适合渲染 3D 资产的问题仍在争论中。不同的设计具有不同的优点和缺点,具体取决于用户和预期应用,并且不断出现新的更新。
在本文中,我们将探索所有可用的选项,并提供实际的注意事项和背景,以便您可以就哪种文件类型适合您的需求做出明智的决定。
什么是 glTF 文件?
glTF 文件是使用 GL Transmission 格式保存的 3D 模型(因此缩写为“glTF”)。首先,这些类型的文件与 Blender 一起使用。它们包含有关 3D 场景、节点层次结构、材质、描述符和动画的数据,这些数据以 JSON 格式存储为文本。
数据可以嵌入到 glTF 文件中,也可以从文件中引用。glTF 格式以其轻巧的重量和在应用程序之间快速传输 3D 资产的能力而闻名。此外,设计专业人员经常使用 glTF 格式在网页上嵌入交互式 3D 内容,因为它提供了快速的运行时速度和快速的上传/下载时间。
为什么需要glTF?
glTF 的创建者看到互联网变得越来越流行,并且知道需要一种现代 3D 格式来传输 3D 模型和场景数据。在 glTF 之前,FBX 和 OBJ 是在创建工具和游戏引擎之间传输 3D 模型数据的标准格式。
FBX 格式具有许多功能,但需要更新。此外,该格式是专有的,只能由相当大的 C++ SDK 加载。FBX 文件不可能直接加载到任何 Web 浏览器中。OBJ 的功能集有限。它也很旧,以这种格式编写的文件会占用大量存储空间,并且读取或写入数据的速度很慢。尽管 OBJ 文件最终可以加载到 Web 浏览器中,但该过程需要很长时间。
glTF 非常适合快速轻松地传输 3D 模型数据,比 OBJ 或 FBX 要好得多。此外,glTF 具有许多有用的功能,同时仍然是一个开放标准。换句话说,它做得很好。
为什么glTF格式很受欢迎?
Khronos 预测,对于 2D 图像,glTF 格式将变得像 JPEG 一样流行。这是因为它不仅对增强现实 (AR) 和虚拟现实 (VR) 有益,还因为它很好地支持运动和动画。
2.0 增加的光影逼真度使 glTF 成为 Facebook 等应用程序中 VR 场景的更好选择,以及其他地方看到的广告的 CGI 视频。版本 2.0 还具有相对较小的文件格式,加载速度很快,非常适合想要创建逼真的 Web 场景的视频游戏开发人员。
什么是 glTF 2.0?
在 2017 年的 Web3D 大会上,Khronos Group 发布了 glTF 2.0,其中包括以下新功能:
- PBR 可创建逼真的阴影和光线。它是可移植的(意味着它在各个平台上以相同的方式工作)和可扩展的(意味着它可以跟上不断增长的需求)。PBR 使用两种材质模型来创建对象的外观:镜面反射光泽度(组合漫射颜色、镜面反射颜色和光泽度)和金属粗糙度(组合基色、金属渐变和粗糙度)。
- 较新版本的二进制文件。
- 更新代码以加快动画速度和其他改进。
glTF 2.0 场景结构定义对象和场景的外观。
JSON (glTF) 文件包含以下内容:
- 节点是场景中的对象,节点层次结构决定了它们之间的关系。
PBR 材质纹理描述对象的外观。
了解您的相机可以帮助您从不同的角度和角度拍摄照片,提高其质量。
二进制文件 (.bin) 存储包含外观、动画和几何图形等信息的缓冲区数据。外观数据有助于确保纹理在对象表面上看起来正确。如有必要,还可以将图像文件(如 JPEG 或 PNG)用作纹理。
glTF 与 GLB
与 glTF 不同,GLB 是一个二进制文件。虽然 JSON(JavaScript 对象表示法)是 glTF 的基础,但某些数据(如纹理、着色器、几何图形和动画)存储在外部文件中。通过实现 GLB,您可以在内部存储此数据,而无需支持文件。
如何打开 glTF 文件
各种原因可能会导致你在系统上打开 glTF 文件时遇到困难。但是,人们在使用 GL 传输格式文件时遇到的最常见问题很简单。在许多情况下,它们可以在没有专业人员帮助的情况下快速有效地解决。
GLTF编辑器是一款在线GLB/GLTF查看、预览工具,只需将GLB/GLTF拖入场景即可对GLB/GLTF进行预览;除此之外还对模型的材质进行编辑、修改。
总结
glTF 是 3D 文件的开放标准,可以轻松地在应用程序之间共享 3D 模型。glTF 文件使用 .gltf 文件扩展名。
glTF 文件格式扩展名用于表示包含 3D 模型的文件。这些文件使用 JSON 文件格式,这使得它们易于在应用程序之间共享。glTF 文件受到各种 3D 渲染软件的支持,使它们在在线共享 3D 模型时很受欢迎。
与用于存储 3D 模型的其他格式相比,glTF 文件具有多项优势。首先,它们更小,使它们更快、更容易下载。它们也更便携,可以在更广泛的设备上打开。此外,glTF 文件可用于创建与多种不同渲染引擎兼容的 3D 模型。这使它们成为创建和共享 3D 内容的多功能选择。