【转载】UE4 性能调试分析常用方法

880 阅读2分钟

原文链接 | 作者:雪流星

UE4 性能调试分析常用方法

本文将介绍使用 UE4 开发项目常用到的性能分析的命令

UE4 使用命令的方式是在游戏运行的时候按 ~ 键就可以输入命令了

显示 CPUGPU 端执行耗时命令:

stat UNIT

这里 Frame 是帧速率,Game 为游戏逻辑耗时,Draw 为 CPU 向 GPU 发送命令(Draw Call)用时,GPU 为渲染耗时,之所以帧速率不是这三项的和,而是三者的最大值,是因为这三项分散在三帧完成,具体情况 UE4 是如何渲染一帧的文章

同时也可以在编辑器中找到显示选项:

CPU 端性能分析

通过命令行的方式显示 CPU 端各个模块性能消耗:

stat Game

此命令将展示 蓝图、光线投射、物理、AI、内存分配 等内容的耗时,便于分析哪部分拖累了项目。

查看内存情况:

stat Memory

GPU端性能分析

GPU 查看器,查看渲染各方面耗时
Ctrl+shift+, 或 输入命令:

ProfileGPU

或者使用命令显示渲染各个部分用时:

stat GPU

渲染场景各方面用时:

stat SceneRendering

各项质量调整

限制 FPS

t.MaxFPS n

n<=0 时 限制 FPS 最大值

这个命令要想起作用,Use fixed Frame Rate 要为 false(在项目设置中),Use fixed Frame Rate 的作用是锁帧固定为多少

设置渲染过程中各种贴图,材质,特效的质量

  1. 在面板中进行设置:

  1. 使用命令行设置,以 sg 为开头。
  • sg.PostProcessQuality+n,设置后效质量
  • sg.ShadowQuality+n,设置阴影质量
  • sg.TextureQuality+n,设置贴图质量
  • sg.EffectsQuality+n,设置特效质量

n 的范围为从 0-3,越高越好

具体请参考:质量调整

引用