写点什么

如何零成本的提高 3D 模型的加载速度

作者:3D建模设计
  • 2023-12-13
    湖北
  • 本文字数:1002 字

    阅读完需:约 3 分钟

如何零成本的提高3D模型的加载速度

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

1、影响模型加载的因素

在 3D 建模应用中,模型的加载效率是一个比较普遍且难以越过的鸿沟。模型的加载速度影响着用户体验,流畅的模型加载和操作是好的用户体验最直观的感受。

影响 3D 模型加载速度的因素有:模型复杂性、纹理和材质、光照和阴影、 分辨率、渲染技术和算法、硬件规格、渲染引擎优化、并行处理能力、显存管理、驱动程序和软件更新。

通过综合考虑这些因素,优化模型、使用适当的硬件、选择合适的渲染设置以及采用高效的渲染算法,可以提高 3D 渲染的性能。

2、解决方案

了解了影响 3D 渲染性能的具体原因后,要提升 3D 渲染效率,可以考虑以下一些建议:硬件升级、优化场景和模型、软件设置和调优、缓存和预处理、渲染技术优化。

很多时候,最省事的方式就是升级硬件,但是这种方式是一种饮鸩止渴的方式,随着模型复杂程度、3D 场景的变大等一些,光是升级硬件显然不是一个明智的方案,我们更期望更具相性价比的方案,如优化场景和模型以及渲染技术优化。

3、最具性价比的方案

在本文中我们先讲解优化场景和模型的方案。

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

GLTF 编辑器 是一款在线模型编辑工具,系统支持模型材质合批以此来提高模型的渲染性能,具体介绍如下:

GLTF 编辑器 -NSDTGLTF编辑器支持GLTF/GLB在线预览、材质编辑、重置原点、以及模型轻量化(将相同材质Mesh合并)。GLTF editor supports GLTF/GLB online preview, material editing, reset origin, and model lightweight (merging the same material Mesh)


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

材质合并前

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

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

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

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

材质合并后

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

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


转载:如何零成本的提高3D模型的加载速度 (mvrlink.com)

发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2023-04-14 加入

还未添加个人简介

评论

发布
暂无评论
如何零成本的提高3D模型的加载速度_纹理贴图_3D建模设计_InfoQ写作社区