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:显示所有材质,而不是只显示错误的材质,有助于材质调试。

Unreal的控制台命令参数合集 在UE中, 按下~键可以调用到许多有用的指令, 调试场景时能透过此功能深入测试 : Exec的命令是基于字符串的命令,您可以在游戏或编辑器中运行。他们也被称为控制台命令 ,因为它们通常在一个控制台窗口中运行。 要在游戏中执行命令,或?,弹出控制台,键入命令,然后按Enter。这些命令不区分大小写。 要在编辑器中执行命令,可在主编辑器窗口的左下方文本框中,或在通用浏览器的日志选项卡底部的文本框中输入命令。 在游戏中的按键设置 在某些情况下,EXEC命令可以绑定到配置文件里的输入键。 输入是通过不同的C++ exec() 实现的,通常用ULocalPlayer::Exec() 开始。 所以,出下列之外,我们还可以自定义自己的调试函数~ 命令列表 通用 open mapname 打开指定名称的地图(不加地图扩展名)。 openmenu scenename 打开指定名称的场景并显示(UIScene'' ). 注意 :如果场景名不正确,请尝试用""(包括引号) setbind keyname command 将指定的按键名绑定到给定的控制台命令。 shot 根据屏幕的分辨率(或窗口分辨率,如果游戏在窗口模式下运行)截图。 tiledshot resolutionscale pixeloverlap A high resolution is screenshot is taken at the given scale of the current resolution, with a pixel overlap for each tile. 指定比例的高分辨率截图。 togglescreenshotmode 截屏时显示或隐藏用户界面。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deveuper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值