UE5编辑器下将RenderTarget输出为UTexture并保存

在使用UE5开发项目时,RenderTarget是一种非常强大的工具,常用于生成实时纹理效果、后处理和调试。而将RenderTarget的内容转换为UTexture并储存,是许多编辑器内的需求都需要的功能。

1.材质球输出至Texture

首先创建一个Actor类,新建Graph Node并将其设置为编辑器下可点击测试的按钮:

添加RenderTarget创建、调用材质球绘制等节点逻辑:

新建后处理类型材质球,用于绘制:

最后将Actor拖入场景内点击按钮测试运行,检查目标路径下有没有创建UTexture:

cpp 复制代码
Building textures: /Game/TestSaveTexture/MyTex_MyTex2.MyTex_MyTex2 (RGBA16F, 256x256 x1x1x1)

2.SceneCapture输出至Texture

有时需要通过SceneCapture抓取屏幕内容并输出,接下来修改节点逻辑以实现。

首先在Actor蓝图中添加SceneCapture组件:

修改蓝图节点,调用节点CaptureScene拍摄屏幕:

在编辑器下执行测试,查看生成的Texture:

相关推荐
Clarence Liu3 分钟前
redis学习 (1) 基础入门
数据库·redis·学习
qq_5710993513 分钟前
学习周报二十五
学习
崇山峻岭之间15 分钟前
C++ Prime Plus 学习笔记027
c++·笔记·学习
Xudde.44 分钟前
BabyPass靶机渗透
笔记·学习·安全·web安全
kblj55551 小时前
学习Linux——学习工具——DNS--BIND工具
linux·运维·学习
立志成为大牛的小牛1 小时前
数据结构——五十四、处理冲突的方法——开放定址法(王道408)
数据结构·学习·程序人生·考研·算法
小白闯关记录1 小时前
学习记录(二十四)-AGLLDiff
学习
FPGA小c鸡2 小时前
Vivado_Quartus安装与配置完全指南
学习·fpga开发
xian_wwq2 小时前
【学习笔记】可信工业数据空间的系统架构
笔记·学习
代码游侠2 小时前
复习——栈、队列、树、哈希表
linux·数据结构·学习·算法