stat FPS - 显示每秒帧数(FPS)计数器。
stat Unit - 总体帧时间以及游戏线程、渲染线程和GPU时间。
Frame - 帧时是生成一帧游戏内容所花费的总时间。由于Game线程和Draw线程在完成一帧之前保持同步,帧时往往接近其中一个线程中显示的时间。
Game - 如果帧时接近Game线程中显示的时间,则游戏的性能很可能会受到Game线程的阻碍(负面影响)。
Draw - 如果帧时接近Draw线程中显示的时间,则游戏的性能很可能会受到渲染线程的阻碍
GPU - GPU时间用来衡量显卡渲染场景需要多长时间。由于GPU时间会被同步到帧上,它很可能与帧时相同。
RHIT - 通常,RHI线程时间会被同步到帧上,因此它很可能与帧时相同。
DynRes - 如果支持(并启用),动态分辨率将显示主要屏幕百分比和次要屏幕百分比。
// 转自知乎 - https://zhuanlan.zhihu.com/p/601980397
// 代码获取 unit 数据
bool UBPFuncLibBPLibrary::GetStatUnitData(float& Frame, float& Game, ...){
for(auto WorldContext : GEngine->GetWorldContexts()){
UWorld* World = WorldContext.World();
if(World && World->GetGameViewport() && World->GetGameViewport()->GetStatUnitData()){
FStatUnitData* StatUnitData = World->GetGameViewport()->GetStatUnitData();
Frame = StatUnitData->FrameTime;
Game = StatUnitData->GameThreadTime;
...
return true;
}
}
return false;
}
stat UI - 显示UI性能信息。
stat UnitGraph - 要查看包含stat单元数据的图表,使用 stat Raw 查看未过滤数据。
stat Threading - 显示线程处理信息。
stat RHI - 显示RHI内存和性能统计数据。
stat Game - 提供有关各个游戏进程Tick需要多长时间的反馈。
stat Engine - 显示一般渲染状态,例如帧时间,以及正在渲染的三角形数量的计数器。
stat SceneRendering - 显示一般渲染统计数据。这是一个很好的起点,可以发现渲染过程中性能低下的一般方面。
stat RenderTargetPool - 显示渲染目标池的内存和性能统计数据。
stat RenderThreadCommands - 列出渲染线程命令及性能信息。
stat Slate - 显示Slate性能统计数据。
stat InitViews - 显示有关可见性剔除花费了多长时间以及效果如何的信息。可见分段计数是渲染线程性能方面最重要的一个统计量,它由STAT INITVIEWS下的可见静态网格体元素控制;不过,可见动态原语也有影响
stat Memory - 显示有关虚幻引擎中各个子系统使用多少内存的统计数据。
stat SceneMemory - 显示场景内存计数器。
stat SlateMemory - 显示Slate内存计数器。
stat Streaming - 显示流送资源的基本统计数据,例如使用了多少内存流送纹理,或者场景中有多少流送纹理。
stat StreamingDetails - 有关流送的更详细的统计信息,例如将一般纹理流分解为更具体的组(光照贴图、静态纹理和动态纹理)。
stat StreamingOverview - 显示流送资源的统计数据概述。
stat TaskGraphTasks - 显示TaskGraph任务的性能数据。
stat Text - 显示文本的性能统计数据。
stat TextureGroup - 显示纹理组内存计数器。
stat Tickables - 显示Tickable的性能统计数据。
stat Levels - 显示关卡流送信息。
绿色 - 关卡已加载并可见。
红色 - 关卡已卸载。
橙色 - 关卡正在变成可见的过程中。
黄色 - 关卡已加载,但不可见。
蓝色 - 关卡已卸载,但仍驻留在内存中,当发生垃圾回收时将清除它。
紫色 - 关卡是预加载的。
下面命令重启后会失效
r.VSync 0 - 垂直同步(0 关闭,1 打开)
r.Tonemapper.Sharpen 0 - 锐化(默认 0)
r.Streaming.PoolSize 1000 - 纹理流送池显存大小(可用 stat Streaming 查看)
r.ScreenPercentage 100 - 设置渲染分辨率
ShowFlag.Bounds 1 - 显示包围盒(0 关闭,1 打开)
ShowFlag.Collision 1 - 显示碰撞盒(0 关闭,1 打开)
r.VisualizeOccludedPrimitives 1 - 查看遮挡剔除(0 关闭,1 打开)
HighResShot 1 - 高分辨率截图(1为截图尺寸乘数)
HighResShot 3840x2160 - 高分辨率截图(按分辨率截图)
r.MaterialQualityLevel 0 - 材质质量级别(0 低,1 高,2 中,3 极高)