thinkingParticles中文网站 > 使用技巧 > thinkingParticles两种粒子的碰撞效果(碰撞效果)

thinkingParticles两种粒子的碰撞效果(碰撞效果)

发布时间:2021/09/06 11:05:10

在本节中,会继续介绍如何让两组碰撞的粒子产生碰撞效果。如图1所示,可以看到,底部出生的粒子碰撞到方体内出生的粒子时,方体内的粒子出现弹起的效果。以上效果会涉及到RepBounce节点的应用,接下来,一起详细了解下具体操作过程吧。

图1:两种粒子碰撞弹开效果
图1:两种粒子碰撞弹开效果

一、创建新动力学组

如图2所示,我们先来看下已创建的两组粒子出生效果。

图2:两组粒子出生效果
图2:两组粒子出生效果


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

图3:创建动力学组
图3:创建动力学组


二、制作碰撞弹开效果

然后,打开新创建的动力学组,创建PPassAB节点,该节点可支持粒子间的交互与碰撞效果。

图4:创建PPassAB节点
图4:创建PPassAB节点

接着,创建RepBounce节点,该节点可创建不同粒子组间的排斥反弹效果。

图5:创建RepBounce节点
图5:创建RepBounce节点

完成PPassAB与RepBounce节点的创建后,如图5所示,分别将PPassAB节点的A Particle、B Particle输出端口与RepBounce节点的Particle A、Particle B输入端口相连接。

图6:连接节点
图6:连接节点

完成以上设置后,初步看一下碰撞效果,如图7所示,粒子间的碰撞反弹效果似乎不太明显。

图7:初步碰撞效果
图7:初步碰撞效果

为了让反弹效果更明显,我们需要添加Distance节点(Condition-Standard-Distance),让两个粒子组在一定的距离内触发碰撞反弹效果。

图8:创建Distance节点
图8:创建Distance节点

完成Distance节点的创建后,将各个节点按照如图9所示的方式连接。

图9:连接节点
图9:连接节点

最后,如图10所示,将Distance节点的距离范围设为0-1个单位。

图10:设置距离数值
图10:设置距离数值

完成以上设置后,当粒子组A与粒子组B之间的距离位于0-1个单位之间时,就会输出后续的碰撞弹开效果。

图11:碰撞弹开效果
图11:碰撞弹开效果


三、小结

综上所述,通过连接thinkingParticles的PPassAB、RepBounce、Distance节点,可构建出两个粒子组间的交互碰撞弹开效果。

PPassAB节点用于传递两个粒子间的交互信息,RepBounce节点用于构建排斥弹开效果,Distance节点用于判断粒子交互效果发生的距离。

作者:泽洋

thinkingParticles
3ds Max 粒子插件
立即咨询
联系方式
400-8765-888 kefu@makeding.com
最新文章
thinkingParticles制作动态选中的粒子(粒子构建)
我们本次将会应用thinkingParticles 3D粒子插件制作动态选中粒子的效果。在应用选择类节点前,本文需要先制作如图1所示的物体内出生的粒子效果,以便在这些粒子中制作动态选中粒子的效果。
2021-09-28
thinkingParticles制作动态选中的粒子(应用Selection节点)
动态选中的粒子指的是某些粒子在众多粒子中被挑选出来,并展现出别于其他粒子的属性,比如不一样的颜色,而这个过程是动态发生的。
2021-09-22
thinkingParticles两种粒子的碰撞效果(粒子构建)
本文将会应用thinkingParticles 3D粒子插件构建粒子间的碰撞效果。在开始应用碰撞类节点前,我们需先进行两组粒子的碰撞场景构建
2021-09-13
thinkingParticles两种粒子的碰撞效果(碰撞效果)
在本节中,会继续介绍如何让两组碰撞的粒子产生碰撞效果。
2021-09-06
如何使用thinkingParticles制作规则平铺的粒子?
在使用thinkingParticles制作粒子出生效果时,如何让粒子有规则地平铺在物体的内部?实际上,我们只要使用thinkingParticles VolumePos节点中的栅格功能,就能轻松实现这一功能。
2021-08-30
thinkingParticles制作沿路径出生的粒子
本文将会应用到thinkingParticles的PathPosition节点,制作如图1所示的,粒子沿着路径出生的效果。
2021-08-24

微信公众号

欢迎加入影像后期爱好者大家庭,立即扫码关注,获取精美视频滤镜。