UE5 Simulation Stage

首先将Grid2D创建出来,然后设置值,Grid2D类似于在Niagara系统中的RenderTarget2D,可以进行绘制,那么设置大小为512 * 512

开启Niagara粒子中的Simulation Stage

然后开始编写我们的自定义模块

模块很简单,TS就是TextureSample的简称,就是用于传入一张图片到我们的Grid2D上

将Grid2D的设置的512 * 512转到UV的0~1之间就用的Execution Index To Unit

然后对贴图进行采样,将颜色返回到我们的STACKCONTEXT的颜色信息中,STACKCONTEXT会根据上下文的不同变成不同的类型(EMITTER/SYSTEM/PARTICLE),同时还可以智能获取到当前位置的Grid2D的颜色信息,并最后将输入的颜色信息给写入Grid2D的颜色信息里面,这样就将贴图的颜色信息(Grid2D颜色信息)给拿到手啦

首先创建两个变量类型,一个是OutputRT,它是RenderTarge2D类型,一个是TRT,它是Texture Render Target类型,用于传入我们具体的RT值

在发射器位置我们设置我们的OutputRT,首先大小还是和我们最开始建立的Grid2D大小一致,用于Pixel的一一对应的关系映射,将Render Target User Parameter设置为我们的TRT

点击到用户参数,将我们用户变量的RT给放上去

开始将Grid2D的像素绘制到我们的RT中去,创建我们的模块Render To RT

将我们的Grid的下标除以我们RT的大小,转成我们所需要的UV信息,在上一个模块输出的Color(Stack)信息中取值,最后去设置我们的RT的颜色信息,绘制出来就完成啦

在这里勾上我们的预览信息就可以看到我们的预览图片效果啦

最终就绘制好啦

相关推荐
mengzhi啊3 天前
UE5 沙漠添加植物,然后在湖泊游泳。关键词:湖泊使用蓝图的重叠事件,湖泊的碰撞偏移。所有的物体都可以使用蓝图来使用它
ue5
Zhichao_9710 天前
【UE5.8】VS2026安装
ue5
DolitD11 天前
UE像素流与云渲染技术方案对比分析
3d·云原生·ue5·云计算·图形渲染
Дерек的学习记录12 天前
Unreal Engine 5:第三人称运动系统和人物动画
开发语言·学习·ue5
努力学习的小廉15 天前
UE5 入门系列(三):核心框架类全解析
ue5
平行云16 天前
建筑BIM/3D可视化轻量级实时评审与分享方案
unity·ue5·3dsmax·实时云渲染·云桌面·云游戏·建筑bim
BugPhysician21 天前
影之刃零首发UE崩溃排查:着色器缓存、虚拟内存与驱动版本
ue5·影之刃零·影之刃零报错·影之刃零进不去·ue崩溃·ue引擎崩溃·ue5引擎崩溃
电子云与长程纠缠23 天前
UE5魂系游戏开发教程05
开发语言·学习·游戏·ui·ue5
fanfan_hongyun23 天前
UE5.1 蓝图调用C++方法
ue5
易知微EasyV数据可视化23 天前
UE5 中接入 GDAL:从vcpkg编译到插件打包
ue5