Niagara_Advanced内容示例 2.2 Follow The Leader

在这里插入图片描述

粒子效果

场景中有着多团的粒子,每团粒子中有一个红色大粒子位于粒子团的中心,周边是一些细碎的绿色粒子。每一团的粒子共享着相同的运动规律。

Niagara蓝图部分

蓝图中主要包含两个部分:Leader红色的引导者,Followers绿色的跟屁虫。两者都是GPU粒子。Emitter里大体的结构和前一例的类似。

在这里插入图片描述

效果实现分析

Leaders——其中的粒子负责生成主运动,从而带动其他Emitter的粒子运动

该发射器中的模块都是一些简单的力的仿真模块,只需要额外注意,在Emitter Properties模块里勾选Requires Persistent IDs。这是Follower根据ID进行查询的依据。

在这里插入图片描述

Followers——读取Leader的属性,初始化并更新本发射器的粒子运动

这个发射器中主要就是两个自定义模块——Initialize Followers和Update Followers,分别是用来在Spawn阶段初始化和Update阶段更新粒子的运动。

在初始化跟屁虫时,还用到一个额外的参数Offset,它是一个随机的15个单位长度的向量。

在这里插入图片描述

在这里插入图片描述

Initialize Followers

每个粒子在初始化时,都在Leaders池里随机挑选一个作为Leader,并以这个Leader的位置加上随机的偏移Offset进行位置的初始化,另外还要把这个Leader粒子的ID存储在自己的属性里。

在这里插入图片描述

Update Followers

以DeltaTime为间隔算出一个瞬时的速度Velocity赋予粒子,以完成粒子的更新。

在这里插入图片描述

或者直接更新Position更加直观一点。

在这里插入图片描述

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Claude的羽毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值