ParticleAge是thinkingParticles的条件节点,可在以下四个条件中产生真值:粒子出生时、粒子死亡时、一个指定的相对时刻间、一个指定的绝对时刻间。
我们可以利用thinkingParticles的ParticleAge节点制作粒子接续出生的效果。比如,如图1所示,蓝色的粒子出生死亡后,粉色粒子接着出生。接下来,我们具体来看看怎么实现吧。
一、创建粒子组与动力学组
首先,如图2所示,在thinkingParticles的主控系统中创建两个粒子组,选中粒子组A,在右侧属性面板中将粒子组A的粒子颜色设置为蓝色。
同样地,打开粒子组B的属性面板,将其粒子颜色设置为粉色。
然后,在动力学系统中创建两个动力学组。
二、应用ParticleAge条件节点
完成thinkingParticles粒子系统的构建后,打开第一个动力学组,创建PositionBorn节点。
然后,如图6所示,打开PositionBorn节点的属性面板,将其粒子组别选择为粒子组A,并将粒子的年龄设置为30。
接着,打开第二个动力学组,如图7所示,使用thinkingParticles的粒子组创建面板,创建粒子组A。
然后,在条件节点面板中找到并创建ParticleAge节点。
如图8所示,在ParticleAge节点属性面板中,可以看到其中包含了粒子出生、死亡等选项。由于我们需要制作的是粒子接续出生的效果,因此,需要选择粒子死亡的选项。
接着,如图9所示,再创建一个PositionBorn节点,并将其所属的粒子组别设置为粒子组B。
最后,将粒子组A、ParticleAge、PositionBorn依照如图10所示的方式连接起来,即可实现本文开头所示的,粒子组A出生死亡后,粒子组B接续出生的效果。
三、小结
综上所述,thinkingPartilces的ParticleAge条件节点可在粒子出生、死亡等条件下,判断为真并输出后续的结果,比如本例所示的第二组粒子的出生效果。