thinkingParticles中文网站 > 使用技巧 > 如何在thinkingParticles设置两组粒子在不同时间点出生?

如何在thinkingParticles设置两组粒子在不同时间点出生?

发布时间:2021/08/09

通过在thinkingParticles创建多个PositionBorn节点,我们可以构建出多组粒子的出生效果,但由于无出生时间或位置的控制,粒子组会同时在同一位置出生,效果看起来并不理想。

如果要构建出如图1所示的,粒子在不同时间点、不同地点出生的效果,该怎么做呢?我们可以搭配使用thinkingParticles的TimeInterval与Point3节点获得图1的效果。接下来,一起来看看具体怎么实现吧。

图1:多组粒子在不同时间与地点出生
图1:多组粒子在不同时间与地点出生

一、创建粒子组

本文将会以两组粒子为例,演示具体的操作。

如图2所示,先在thinkingParticles主控系统中创建两个粒子组,分别命名为粒子组A、粒子组B。

然后,选中粒子组A,在右侧的属性面板中将其粒子颜色设置为粉色。

图2:创建并设置粒子组A
图2:创建并设置粒子组A

重复以上操作,将粒子组B的粒子颜色设置为绿色。

图3:设置粒子组B
图3:设置粒子组B

二、应用TimeInterval节点

完成以上操作后,创建动力学组。

如图4所示,在动力学组中创建两个PositionBorn节点,并分别将其粒子组别设置为粒子组A与粒子组B,构建出两个粒子组的出生效果。

图4:创建PositionBorn节点
图4:创建PositionBorn节点

接着,如图5所示,创建两个TimeInterval节点。

图5:创建TimeInterval节点
图5:创建TimeInterval节点

如图6所示,分别将两个PositionBorn节点的On输入端口与TimeInterval节点的Out输出端口相连接。

接着,选中粒子组A的TimeInterval节点,在其属性面板中,将开始帧设为0,结束帧设为30。

图6:设置粒子A TimeInterval数值
图6:设置粒子A TimeInterval数值

同样地,选中粒子组B的TimeInterval节点,在其属性面板中,将开始帧设为30,结束帧设为60。

如果您创建多个粒子组的话,按照以上操作,为每个粒子组的TimeInterval节点设定合适的帧数范围。

图7:设置粒子B TimeInterval数值
图7:设置粒子B TimeInterval数值

完成以上操作后,就可获得如图8所示的,粒子组在不同时间点出生的效果。

图8:初步效果
图8:初步效果

接着,我们还可以分别为粒子组A、粒子组B添加Point3节点,让其在不同地点出生。

如图9所示,创建两个Point3节点。

图9:创建Point3节点

将Point3节点的Vector输出端口与PositionBorn的Position输入端口相连接。

接着,选中粒子组A对应的Point3节点,将其X轴数值设为20。

图10:设置粒子A Point3数值
图10:设置粒子A Point3数值

同样地,选中粒子组B对应的Point3节点,将其X轴数值设为-20。

如果您创建多个粒子组的话,按照以上操作,为每个粒子组的Point3节点设定合适的坐标轴数值。

图11:设置粒子B Point3数值
图11:设置粒子B Point3数值

完成以上操作后,就可以获得如图12所示的,两组粒子在不同时间点、地点出生的效果。

图12:两组粒子在不同时间点与地点出生
图12:两组粒子在不同时间点与地点出生

三、小结

综上所述,我们可以使用thinkingParticles的TimeInterval节点,指定粒子在指定的帧数范围输出效果,比如本例中的出生效果。另外,搭配使用Point3节点,可指定粒子效果的输出位置。

作者:泽洋

标签:thinkingParticles

读者也访问过这里: