thinkingParticles中文网站 > 使用技巧 > thinkingParticles制作动态选中的粒子(应用Selection节点)

thinkingParticles制作动态选中的粒子(应用Selection节点)

发布时间:2021/09/22

《thinkingParticles制作动态选中的粒子(粒子构建)》一文中,我们已经详细讲解了物体内粒子出生效果的制作。接下来,将会基于该粒子出生效果制作粒子被动态选中的效果,其效果如图1所示。

动态选中的粒子指的是某些粒子在众多粒子中被挑选出来,并展现出别于其他粒子的属性,比如不一样的颜色,而这个过程是动态发生的。

其中会涉及到Selection节点的应用,该节点属于启动程序类控制节点,可用作选择特定的粒子。接下来,一起来看看具体操作方法吧。

图1:动态选中的粒子
图1:动态选中的粒子

一、创建新的粒子组

首先,在原有的主控系统中创建新的粒子组,并命名为粒子组B。

图2:创建粒子组B
图2:创建粒子组B


同时,在原有的动力学系统中创建新的动力学组。

 图3:创建新动力学组

图3:创建新动力学组

然后,如图4所示,选中粒子组B,在其右侧的属性面板中,将粒子组B的粒子颜色调整为黄色。

图4:设置粒子组B的颜色
图4:设置粒子组B的颜色

二、应用Pselection节点

完成粒子组B与新动力学组的创建后,打开新建的动力学组。

如图5所示,在动力学组中创建PSelection节点,该节点可用于特定粒子的选取。

图5:创建PSelection节点
图5:创建PSelection节点

接着,创建Group节点,该节点可传递粒子组的信息。

图6:创建Group节点
图6:创建Group节点

如图7所示,将PSelection节点的Particle输出端口与Group节点的Particle输入端口相连接。

图7:连接节点
图7:连接节点

接着,如图8所示,选中Group节点,在其右侧的属性面板中,将其所属粒子组设为粒子组B,以实现将选取后的粒子输出为粒子组B的效果。

图8:设置Group所属粒子组
图8:设置Group所属粒子组

接着,如图9所示,选中PSelection节点,并使用节点的拾取功能,拾取长方体内的粒子。

图9:设置PSelection节点拾取的粒子
图9:设置PSelection节点拾取的粒子

完成以上设置后,如图10所示,可以看到,长方体内的蓝色粒子中出现了一些黄色的粒子(即粒子组B中的粒子)。

图10:选中的粒子
图10:选中的粒子

三、制作动态选中的粒子

接下来,为了让选中的粒子呈现动态选中的效果,我们需要使用3ds Max的关键帧功能制作动画效果。

如图11所示,创建Integer节点,该节点用于为控制器或条件设置一个特定的值。

图11:创建Integer节点
图11:创建Integer节点

如图12所示,将Integer节点的Value输出端口与PSelection节点的ID输入端口相连接。

图12:连接节点
图12:连接节点

完成以上设置后,返回到3ds Max的操作界面,打开其关键帧功能。

图13:开启关键帧功能
图13:开启关键帧功能

如图14所示,将时间线上的指针保持在0帧位置,并将Integer节点的value数值设为0。

图14:设置关键帧1
图14:设置关键帧1

然后,如图15所示,将时间线上的指针移动到100帧位置,并将Integer节点的value数值设为100。

图15:设置关键帧2
图15:设置关键帧2

完成以上设置后,打开第一个动力学组,将其PositionBorn节点的粒子数量修改为一次发射500个,即可实现本文开头所示的动态选中粒子的效果。

图16:一次发射
图16:一次发射

三、小结

综上所述,通过应用thinkingParticles PSelection节点,可进行特定粒子的选取,以区别特定粒子或删除特定粒子。

作者:泽洋

标签:thinkingParticlesSelection节点

读者也访问过这里: