粒子效果
粒子从原点向四面八方射出(颜色不同),同时其运动的轨迹由一系列的粒子记录下来,随后这些粒子随着时间逐渐缩小、消失。
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,然后把输出值赋予到对应的属性上。
总结
无。