nParticle 在被创建或发射到场景中时,能够与其他指定给同一 Nucleus 解算器的 nParticle、nCloth 或被动碰撞对象进行碰撞。请参见为 Nucleus 对象创建被动碰撞对象。
它们还能通过自碰撞相互碰撞。nParticle 对象的“碰撞”(Collisions)属性决定了 nParticle 与其他 Nucleus 对象碰撞时的行为方式。
如果要禁用 nParticle 对象与特定 Nucleus 对象之间的碰撞,可以设置碰撞层或者使用“禁用碰撞”(Disable Collisions)或“排除碰撞对”(Exclude Collide Pairs)约束。请参见创建 nParticle 禁用碰撞约束和创建 nParticle 排除碰撞对约束。
您可以使用“粒子碰撞事件编辑器”(Particle Collision Event Editor)创建和编辑 nParticle 碰撞事件。请参见创建粒子碰撞事件。
编辑 nParticle 碰撞属性
使用默认值 1 时,nParticle 与其他 Nucleus 对象发生完全碰撞。“碰撞强度”(Collide Strength)值介于 0 和 1 时,将减弱完全碰撞,值为 0 时将关闭 nParticle 碰撞(相当于关闭“碰撞”(Collide)属性)。
您也可以使用“碰撞强度比例”(Collide Strength Scale)渐变按每个粒子设定“碰撞强度”(Collide Strength)。
您可以使用碰撞层来指定属于同一 Maya Nucleus 系统的特定 nParticle、nCloth 和被动碰撞对象是否可以互相碰撞。nParticleShape 节点上的“碰撞层”(Collision Layer)属性决定了每个 nParticle、nCloth 和被动对象放置在哪个碰撞层,Nucleus 节点上“碰撞层范围”(Collision Layer Range)属性决定了不同层上的 nParticle、nCloth 和被动碰撞对象如何发生碰撞。