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:

相关推荐
愚者游世7 分钟前
<algorithm> 中 remove、remove_if、remove_copy、remove_copy_if 详解
c++·学习·程序人生·职场和发展·visual studio
云边散步8 分钟前
godot2D游戏教程系列二(13)
笔记·学习·游戏·游戏开发
gameboy0319 分钟前
网络爬虫学习:应用selenium获取Edge浏览器版本号,自动下载对应版本msedgedriver,确保Edge浏览器顺利打开。
爬虫·学习·selenium
小蜗牛~向前冲11 分钟前
大模型学习系列-Embedding与向量数据库
人工智能·python·神经网络·学习·机器学习·embedding
敬业小码哥13 分钟前
记一次:clion使用rust插件配置环境并开发
学习·rust
华科易迅17 分钟前
SQL学习
java·sql·学习
1-1=018 分钟前
Visual Studio Code 简介
ide·vscode·编辑器
_李小白28 分钟前
【AI大模型学习笔记之平台篇】第三篇:Minimax
人工智能·笔记·学习
寂静or沉默34 分钟前
Ansible 学习总结
学习·ansible
【数据删除】34835 分钟前
计算机复试学习笔记 Day41
笔记·学习·算法