Niagara_Advanced内容示例 2.3 Spawn Particles From Another Emitter

在这里插入图片描述

粒子效果

粒子从原点向四面八方射出(颜色不同),同时其运动的轨迹由一系列的粒子记录下来,随后这些粒子随着时间逐渐缩小、消失。

Niagara蓝图部分

蓝图中包含两个主要的Emitte——Leaders和Followers,两者都是GPU粒子(当然,我们要讨论的Particle Attribute Reader在CPU粒子和GPU粒子上都适用)。Leaders负责生成牵引粒子,Followers生成跟屁虫粒子。而本例中要介绍的主要就是Followers中的两个模块——Spawn Particles from Other Emitter和Sample Particles from Other Emitter。

在这里插入图片描述

效果实现分析

我们看到的效果是一串又一串的粒子组成的粒子运动轨迹,其中出于轨迹头部的粒子(仍然在运动的那个粒子)即是Leaders发射的牵引粒子,其余组成轨迹部分的粒子是Followers发射的跟屁虫粒子。

Leaders——牵引粒子发射器

每个粒子所拥有的颜色属性、大小属性均有所差别。

此外粒子运动的模拟是通过Add Velocity In Cone给与一个圆锥方向的随机初速度,再通过重力和阻力影响其运动。

在这里插入图片描述

Followers——跟屁虫粒子发射器

Followers中使用了两个系统自带的模块,分别用来根据其他发射器来生成粒子和提起其他发射器粒子的属性。他们也是基于Particle Attribute Reader这一特性的扩展。这两个模块需要搭配使用,否则系统会报错。

Spawn Particles from Other Emitter

在Emitter Update阶段添加,需要在Emitter Name中添加要读取的发射器的名称,其中又有诸多属性调控生成粒子的速率和上限等。

在这里插入图片描述

Sample Particles from Other Emitter

在Particle Spawn阶段添加,决定了要拷贝哪些属性过来用来生成自己的跟屁虫粒子。比如说这个例子中,主要拷贝了位置,颜色,缩放。内里的实现也很简单,就是简单的Get xxx by Index,然后把输出值赋予到对应的属性上。

在这里插入图片描述

总结

无。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Claude的羽毛

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

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

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

打赏作者

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

抵扣说明:

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

余额充值