本文讲述UE5中一些影响优化的设置选项。
旧文扩展阅读(UE4 几种常见的项目优化方式:https://blog.youkuaiyun.com/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
可见蓝色方块消失:


2778

被折叠的 条评论
为什么被折叠?



