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