当前位置: 首页 > news >正文

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的颜色信息,绘制出来就完成啦

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

最终就绘制好啦

http://www.dtcms.com/a/112484.html

相关文章:

  • 第二十一节课:Python程序循环结构详解
  • 玩转JSONObject:使用方法详解与Map对比
  • 您使用的开源软件许可证是否存在冲突呢?
  • AI Agent 工作流程解析:从原理到实践
  • go day 01
  • Nyquist插件基础:LISP语法-数据类型
  • 【每日算法】Day 17-1:位图(Bitmap)——十亿级数据去重与快速检索的终极方案(C++实现)
  • Java枚举如何实现自增赋值呢?
  • 第一讲—函数的极限与连续(一)
  • TiDB 数据库8.1版本编译及部署
  • 网络编程—Socket套接字(TCP)
  • 从零实现APP实时聊天功能:WebSocket+离线消息+多媒体传输全解析
  • deepseek v3-0324实现SVG 编辑器
  • 345-java人事档案管理系统的设计与实现
  • K8s私有仓库拉取镜像报错解决:x509 certificate signed by unknown authority
  • WORD+VISIO输出PDF图片提高清晰度的方法
  • MySQL系统库汇总
  • 面向中小企业的ThingsBoard轻量级部署与运维方案(源码+论文+部署讲解等)
  • 图扑可视化点亮智慧城市垃圾分类新未来
  • UBUNTU编译datalink
  • Xilinx系列FPGA实现HDMI2.1视频收发,支持8K@60Hz分辨率,提供2套工程源码和技术支持
  • Python每日一题(15)
  • 考研真题:有一个请求分页式虚拟存储器系统,分配给某进程3个物理块,开始时内存中预装入第1.2.3个页面
  • Future接口详细介绍
  • 记一次差点通宵的bug(内网没bug,外网有bug)
  • Uni-app PDF Annotation plugin library online API examples
  • Mysql 行级锁在什么样的情况下会升级为表级锁?
  • Lua函数与表+Lua子文件加载与元表
  • 4.5/Q1,GBD数据库最新文章解读
  • ✅ 2025最新 | YOLO 获取 COCO 指标终极指南 | 从标签转换到 COCOAPI 评估 (训练/验证) 全覆盖【B 站教程详解】