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:

相关推荐
future14121 小时前
C#学习日记
开发语言·学习·c#
DIY机器人工房1 小时前
0.96寸OLED显示屏 江协科技学习笔记(36个知识点)
笔记·科技·stm32·单片机·嵌入式硬件·学习·江协科技
我是小哪吒2.03 小时前
书籍推荐-《对抗机器学习:攻击面、防御机制与人工智能中的学习理论》
人工智能·深度学习·学习·机器学习·ai·语言模型·大模型
✎ ﹏梦醒͜ღ҉繁华落℘4 小时前
WPF学习(四)
学习·wpf
✎ ﹏梦醒͜ღ҉繁华落℘4 小时前
WPF学习(动画)
学习·wpf
循环过三天5 小时前
3-1 PID算法改进(积分部分)
笔记·stm32·单片机·学习·算法·pid
生如夏花℡5 小时前
HarmonyOS学习记录3
学习·ubuntu·harmonyos
之歆5 小时前
Python-封装和解构-set及操作-字典及操作-解析式生成器-内建函数迭代器-学习笔记
笔记·python·学习
幽络源小助理5 小时前
SpringBoot基于JavaWeb的城乡居民基本医疗信息管理系统
java·spring boot·学习
虾球xz7 小时前
CppCon 2018 学习:EFFECTIVE REPLACEMENT OF DYNAMIC POLYMORPHISM WITH std::variant
开发语言·c++·学习