GLB/GLTF 模型压缩轻量化

Draco 是用于网格压缩的 glTF 扩展,以及由 Google 开发的开源库,用于压缩和解压缩 3D 网格以显着减小 3D 内容的大小。它压缩顶点位置、法线、颜色、纹理坐标和任何其他通用顶点属性,从而提高通过 Web 传输 3D 内容的效率和速度。

GLB/GLTF 模型压缩轻量化
在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎

1、具有 Draco 压缩的 GLTF 和 GLB 文件格式

随着对沉浸式 3D 体验的需求不断上升,文件格式的效率变得越来越重要。GLTF(图形库传输格式)和 GLBGLTF 的二进制表示)已成为存储 3D 模型的流行选择,因为它们能够封装几何、纹理和动画。它们的与众不同之处在于它们与高效的 Draco 算法集成,从而能够压缩几何数据。

2、Draco 压缩的效率

Draco 压缩通常可以将 GLTF 和 GLB 文件的大小减小到其原始文件的 20% 甚至更低。这在通过网络传输文件时特别有用,因为可以更有效地传输较小的文件。减小的文件大小意味着更快的加载时间和更流畅的用户体验,尤其是在 3D 建模、虚拟现实和增强现实等经常涉及大量数据的应用程序中。

3、GLTF 编辑器 -NSDT软件和 Draco 压缩

为了利用 GLTF 和 GLB 文件的 Draco 压缩优势,用户可以利用我们的GLTF 编辑器 -NSDT 软件来压缩GLB/GLTF模型。这个多功能工具使用户能够使用 Draco 压缩保存 GLTF 文件,提供一系列压缩级别以满足特定要求。GLTF 编辑器 -NSDT将在最快、正常、最大和超压缩级别之间选择一个合适的中间值,从而在优化文件大小的同时兼顾模型的渲染效率以及模型的渲染效果。

4、如何使用GLTF 编辑器对GLB模型进行压缩?

本文主要介绍GLTF 编辑器 如何通过模型材质合批来提高模型的渲染性能。

模型合批(Batching)是一种优化技术,用于在计算机图形渲染中提高性能和效率。它通过将多个模型的渲染操作合并为一次来减少渲染调用的数量,从而提高渲染性能。

下面讲解如何进行模型合拼操作,首先将模型拖入编辑器中,如图所示:

材质合并前

从图中的左侧面板中可以看到该模型中有很多相同材质。

查看模型FPS信息,如图所示:

模型合批前,FPS是13,渲染效果不太流畅

下一步,材质合批:只需要点击GLTF 编辑器工具栏上第二个按钮【合并相同材质的Mesh】,编辑器就会自动将模型中相同的材质进行合并,合并完成后将修改后的模型导出到本地GLB文件。

材质合并后

下面材质合并前后的FPS对比:

模型合批后,FPS是47,有着明显的提升

再看模型体积的前后比对,压缩到了原来体积的将近三分之一,如图所示:

5、结论

总之,GLTF 编辑器 -NSDT是优化 GLB 和 GLTF 文件大小的宝贵工具,尤其是对于网络传输。通过利用 Draco 压缩的强大功能,GLTF 编辑器 -NSDT允许用户在不牺牲 3D 模型质量的情况下显着减小文件大小。无论您是游戏开发人员、3D 艺术家,还是只是需要高效传输 3D 文件的人,我们的自动转换器和 Draco 压缩都可能是您正在寻找的解决方案。

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号