实用指南: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
可见蓝色方块消失:

浙公网安备 33010602011771号