UE5 和 UE4 中常用的控制台命令总结
调用控制台
按下键盘上的 ~
键可以调用控制台命令。
技巧
- 使用键盘的
↑
键可以查看之前输入过的指令。 - 控制台指令并不需要打全名,输入空格后跟随指令的部分字符可以进行模糊搜索。
- 按下
Ctrl + Shift + ,
打开 GPUProfile 面板。
命令如下:
调试类
stat fps
:显示帧率。stat unit
:显示包括 Draw Call、游戏逻辑等各种项的消耗。stat UnitGraph
:显示各个参数的实时曲线图。stat rhi
:显示各种 GPU 上的消耗细则。stat game
:显示当前帧的时间信息。stat Engine
:显示帧数时间、三角面数等。stat scenerendering
:显示 Draw Call。stat memory
:查看内存使用率,有助于进行内存优化。____________________________________________________________________profile gpu
:捕获GPU渲染时间,可以通过快捷键Ctrl + Shift + 逗号
打开GPUProfile面板进行更详细的GPU性能分析。t.MaxFPS
:设置最大帧率限制,有助于控制游戏的性能消耗。r.DebugViewMode
:开启场景渲染Debug模式,可以设置为不同的值来查看不同的调试信息,如光照、阴影DisableAllScreenMessages
/EnableAllScreenMessages
:关闭/打开屏幕打印信息。
调试并输出
ke * rendertextures
:高分辨率截图。HighResShot
:以当前 viewport 分辨率的倍数进行截图(倍数)。HighResShot 1920x1080
:指定分辨率截图(分辨率),图片存储位置:\Saved\Screenshots\。stat Hitches
或stat DumpHitches
:记录 log 文件。stat startfile
/stat stopfile
:开始/结束统计性能分析,用于记录某段时间内的性能分析数据,会在路径 Saved/Profiling/UnrealStats 下生成数据文件。log.LogBlueprintUserMessages 1
:控制台打印Debug信息,有助于调试蓝图脚本。
图像与渲染类
mat_showwireframe 1
:显示网格线(1 打开,0 关闭)。r.vsync 0
:关闭垂直同步(0 关闭,1 打开)。r.visualizeOccludedPrimitives
:查看遮挡剔除(0 关闭,1 打开)。r.Streaming.PoolSize 4096
:设置显存分配给纹理流送池的大小(显存大小,0 表示无上限)。r.ScreenPercentage 50
:设置渲染分辨率为默认大小的 50%。r.SkinCache.CompileShaders 1
:开启点云采样,有助于优化渲染性能。r.MultithreadedRendering 1
:打开多线程渲染,可以提高渲染效率。
效果类
r.Tonemapper.Sharpen 3
:设置锐化强度。r.TonemapperFilm
:开关后处理效果。ShowFlag.PostProcessing
:开关后期处理效果。r.AOSpecularOcclusionMode
:让 skylight 产生的 DFAO 产生更准确的高光(0 关闭,1 打开)。r.Tonemapper.Quality
:设置色调映射质量,影响画面的整体色调和亮度。r.SSGI.Enabled 0
:关闭屏幕空间全局光照(SSGI),可以提高画质清晰度(在某些情况下)。r.Highlight 1
:突出特定区域,使画质更加清晰。r.AntialiasingQuality
:设置抗锯齿质量(例如,r.AntialiasingQuality 4 表示最高质量)。r.Shadow.Quality
:设置阴影质量(0 表示最低质量,2 表示最高质量)。r.AmbientOcclusionLevels
:设置环境光遮蔽的级别(数值越高,效果越精细)。r.DepthOfFieldQuality
:设置景深质量(0 表示关闭,1 表示低质量,2 表示高质量)。r.MotionBlur.Quality
:设置动态模糊质量(0 表示关闭,1 表示低质量,2 表示高质量)。
游戏交互与控制
slomo
:调整游戏运行速度(例如,slomo 0.5 将游戏速度设置为正常速度的一半)。reload
:重启当前关卡,有助于快速测试关卡变化。ShowFlag.Bounds
:显示包围盒(0 关闭,1 打开)。ShowFlag.Collision
:显示碰撞盒(0 关闭,1 打开)。se rwidget 100 100
:模拟在(100,100)位置进行点击操作,可以实现脚本自动化功能。sensitivity 3.0f
:设置鼠标灵敏度,可以根据需要进行调整。se simkeyboard 1
:开启模拟软件鼠标指针,有助于在无法使用实体鼠标的情况下进行游戏控制。
LOD与模型优化类
r.lodbias
:调整 LOD(Level of Detail)偏差,数值越高,加载的模型细节越低。t.LODDistanceScale 0.1
:进入LOD0模式,有助于调试模型的LOD等级。LOD(Level of Detail)是指不同距离下呈现同一个物体时,忽略不必要的细节,降低模型复杂度的技术。
其他命令
help
:打印命令帮助,可以列出所有可用的控制台命令及其简短描述。start
:开启单机游戏模式,有助于在没有编辑器的情况下运行游戏。r.compresslightmaps
:开启纹理压缩,有助于减少纹理占用的内存空间。show material
:显示所有材质,而不是只显示错误的材质,有助于材质调试。