是否可以在UE4中进行游戏内高分辨率截图?

问题描述 投票:1回答:2

因此,我正在虚幻中开发一个VR应用程序,我希望使用户能够通过单击按钮来在游戏中截图。

我目前正在通过控制台命令截取屏幕截图,但是不允许我更改其所在位置的文件位置。我认为对于用户而言,进入AppData文件夹不够直观。

是否可以更改此文件的位置?

有人知道用其他方法在虚幻引擎中的游戏中截图并保存到文件夹或类似的东西吗?

是否有函数库或我可以利用的任何东西?

screenshot unreal-engine4
2个回答
1
投票

检查此线程:Unreal Engine 4 In-game Screenshot

您应继续使用console命令;我认为这是最简单的方法。在C ++中,您可以使用ProjectSavedDir()来显示屏幕快照默认文件夹。话虽如此,您可以获取屏幕快照的引用并将其移至另一个FPath位置。为了获得更好的翻译效果,请查看以下宏:https://docs.unrealengine.com/en-US/API/Runtime/Core/Misc/FPaths/index.html


0
投票

我发现了一种非常简单的方法来更改屏幕快照的保存位置。我真的很惊讶这实际上有多么容易。本质上,您要做的就是向控制台命令添加一个参数。

HighResShot 1920x1080 filename="D:/Screenshots/screenshot.png"

但是,您需要确保文件名是唯一的,否则每次都会覆盖屏幕截图。

我最终只是抓紧时间,然后在屏幕快照名称的后面附加日期。这样它最终看起来像这样:

HighResShot 1920x1080 filename="D:/Screenshots/screenshot_2020-6-5-8-40-01.png"
© www.soinside.com 2019 - 2024. All rights reserved.