【UE】使用 Shot 命令,在UE中完成截图,及Shot命令的参数设置

在进行屏幕截图时,我们经常会使用到 Shot 命令。但你知道吗?其实可以通过添加参数来调整它的具体行为!今天就来简单科普一下 Shot 命令中可以使用的几个实用参数。

关于 Shot 命令的基础内容,请参考官方文档:
Unreal Engine 中的屏幕截图


1. 包含 UI 界面:-showui

通常情况下,使用普通的 Shot 命令进行截图时,基于 Widget(控件)的 UI 界面等元素不会显示在输出的图片中。

但是,只要加上 -showui 参数并调用 Shot 命令,就可以将 UI 包含在输出的截图中。

它的实际表现与在编辑器中按下快捷键「F9」的效果一致。

⚠️ 注意事项:

由于会截取当前画面,编辑器本身的界面也会被包含在输出的图片中。如果想要避免截到编辑器界面,需要采取一些变通方法,比如在打包项目的全屏模式下执行该命令。

  • 例1. 无参数的普通 Shot 命令

  • 例2. Shot -showui(PIE / 在编辑器中播放模式)

  • 例3. Shot -showui(Selected Viewport / 选定视口模式)


2. 自定义文件名与路径:-filename=

默认情况下,Shot 命令输出的图片会自动命名为 ScreenShot00000.png,即采用 "ScreenShot + 5位数字序号" 的格式。

使用这个参数,你可以将 ScreenShot 这部分前缀替换为你想要的任意字符串。

  • 示例: Shot -filename="Test"
    • 输出文件名: Test00000.png

此外,该参数还支持指定完整的文件路径,你可以将截图输出到任意喜欢的目录中。

  • 示例: Shot -filename="C:\MyScreenShot\TestShot"
    • 输出结果: C:\MyScreenShot\TestShot00000.png

如果在路径中指定了不存在的文件夹,引擎会自动新建该文件夹,然后将截图输出到其中。

⚠️ 相对路径注意事项:

如果尝试使用相对路径进行指定:

  • 编辑器 中,根目录是引擎安装目录下 UnrealEngine.exe 所在的层级。
  • 打包项目 中,根目录则是生成的打包 .exe 文件所在的层级。

3. 移除数字后缀:-nosuffix

这个参数的作用是取消输出文件名末尾自动添加的 5 位数字序号。

  • 示例: Shot -nosuffix
    • 输出文件名: ScreenShot.png

⚠️ 注意事项:

启用此参数时,如果输出目录下已经存在同名的图片文件,新的截图将会直接覆盖旧文件,请务必小心。


总结

以上就是本次的参数科普,这些参数是可以组合在一起使用的

例如

c 复制代码
Shot -showui -filename="MyUI" -nosuffix

虽然虚幻引擎中还有其他的截图功能,但只要善用参数,Shot 命令也能变得非常顺手。

特别是当我们需要截取带有 UI 的画面时,常用的 HighResShot(高分辨率截图)很难做到,此时使用 Shot -showui 就能轻松解决问题。

相关推荐
邪修king2 天前
UE5 零基础入门第三弹: 碰撞与触发交互,解锁场景机关与蓝图封装(高娱乐性学习)
学习·ue5·交互
成都渲染101云渲染66667 天前
UE5 云渲染实战:渲染 101 与川翔云电脑怎么选、怎么用
ue5·电脑
邪修king9 天前
UE5 零基础入门第二弹:让你的几何体 “活” 起来 ——Actor 基础与蓝图交互入门
c++·ue5·交互
Дерек的学习记录9 天前
Unreal Eangie 5:蓝图编程
开发语言·学习·ue5
吴梓穆9 天前
UE5 c++ 常用方法
java·c++·ue5
吴梓穆10 天前
UE5 无法修改Actor的图层
ue5
GentooEmacs10 天前
UnrealEngine(UE5)阿耳忒弥斯2号绕月飞行模拟
ue5·阿耳忒弥斯2号·绕月飞行·spice星历
吴梓穆11 天前
UE5 C++ 两种枚举
开发语言·c++·ue5
邪修king11 天前
【UE4/UE5 萌新向】有C++基础如何快速入门虚幻引擎?超详细图文全揭秘!
c++·ue5·ue4
Kang.Charles11 天前
UE游戏性能优化归结(基于UE5环境)
游戏·ue5