GLB/GLTF 模型压缩轻量化
在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎
1、具有 Draco 压缩的 GLTF 和 GLB 文件格式
随着对沉浸式 3D 体验的需求不断上升,文件格式的效率变得越来越重要。GLTF(图形库传输格式)和 GLB(GLTF 的二进制表示)已成为存储 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 压缩都可能是您正在寻找的解决方案。
版权声明: 本文为 InfoQ 作者【3D建模设计】的原创文章。
原文链接:【http://xie.infoq.cn/article/8e78f127e76c5caf4542dac57】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论