thinkingParticles粒子系统创建重力的方法有两种,一种是利用StdForce节点激活3ds Max中创建的重力;另一种是利用Force节点模拟3ds Max中的重力作用。本文将重点介绍Force节点的应用方法。
一、粒子出生效果
首先,我们先来看一下不受其他力影响的粒子出生效果。
如图2所示,在动力学组中创建PositionBorn节点。
在默认属性下,PositionBorn节点构建的粒子出生效果如图3所示。
二、应用Force节点
接下来,我们需要使用到thinkingParticles的Force节点,为上述的粒子出生效果添加重力影响。
如图4所示,在PositionBorn节点所在的动力学组中创建Force节点(Operator-Force-Force),该节点可模拟3ds Max中的重力、风力等作用力。
然后,选中Force节点,在thinkingParticles右侧的属性面板中调整Force节点的作用力类型。
如图5所示,Force节点包含了直线、球形、柱形等作用力类型。为了构建出重力的影响,我们需要选择直线(Direct)的作用力类型。
但Force节点只能指定力的作用类型,无法指定力的方向。因此,我们还需创建一个Point3节点,指定力的方向。
完成Point3节点的创建后,如图7所示,打开Point3节点的属性面板,将其Z轴数值调整为-1.0,代表沿Z轴向下的方向。
然后,再将Point3节点的Vector输出端口与Force节点的Direction输入端口相连接。
最后,适当调大Force节点的力度数值,让其作用力的影响效果更加明显。
完成以上设置后,就可以获得本文开头的受重力影响的粒子出生效果,如图9所示,可以看到,粒子在出生过程中,受到较强的重力影响,呈现向下掉落的效果。
三、小结
综上所述,通过应用thinkingParticles的Force节点,并设置合适的Force作用力类型,可模拟出3ds Max的重力、风力等作用力,以对粒子产生力的影响。