实用指南:UE5 项目优化方式2

本文讲述UE5中一些影响优化的设置选项。
旧文扩展阅读(UE4 几种常见的项目优化方式:https://blog.csdn.net/grayrail/article/details/130057850)

Niagara优化设置

通过命令: stat niagarasystemcounts
可查看场景中有多少个Niagara实例。

凭借命令: stat niagarasystems
可查看更细致的Niagara参数,GT表示粒子系统在游戏线程上的执行时间,GT_GNC表示粒子系统中要求游戏线程与GPU计算交互的部分耗时,RT表示粒子系统在渲染线程(Render Thread)上的执行时间。

假如RT较高说明粒子材质较为艰难,GT_GNC较高说明GPU粒子性能压力较大,而GT较高则表示粒子逻辑过于复杂。
在这里插入图片描述

给Niagara粒子System中设置Effect Type可统一设置一些优化参数。
在这里插入图片描述

点开即可创建资源对象:
在这里插入图片描述

设置时需注意更新频率Update Freqency选项,默认选项只会在粒子生成时更新,因此测试会没有效果。例如此处设置剔除距离:
在这里插入图片描述

移动摄像机测试,可看见剔除效果:
在这里插入图片描述

注意:关闭调试统计可采用命令 stat none

统计工具

此外还能够用统计工具查看当前场景中的模型状态
在这里插入图片描述
例如这里以UE5第三人称模板为例,将蓝色方块凭借建模模式细分,增加模型面数若干:
在这里插入图片描述

再刷新统计工具会发现,标注出场景中面数最多的模型被排在最上边,即蓝色方块。
在这里插入图片描述
因此该设备可以较好的发现性能问题。

Nanite

为了测试方便,将蓝色方块更改为Nanite
在这里插入图片描述
敲如下命令可查看场景中未开启Nanite的模型有哪些:
ShowFlag.NaniteMeshes 0

可见蓝色方块消失:
在这里插入图片描述


参考:https://dev.epicgames.com/documentation/zh-cn/unreal-engine/performance-budgeting-using-effect-types-in-niagara-for-unreal-engine?application_version=5.5

https://www.bilibili.com/video/BV15LuyzWEMz

posted @ 2025-08-17 22:33  wzzkaifa  阅读(11)  评论(0)    收藏  举报