nParticle 在被创建或发射到场景中时,能够与其他指定给同一 Nucleus 解算器的 nParticle、nCloth 或被动对象进行碰撞。它们还能通过自碰撞相互碰撞。nParticle 对象的“碰撞”(Collisions)属性决定了 nParticle 与其他 Nucleus 对象碰撞时的行为方式。
如果要禁用 nParticle 对象与特定 Nucleus 对象之间的碰撞,可以设定碰撞层(请参见设定碰撞层),或使用“禁用碰撞”(Disable Collisions)约束(请参见创建“禁用碰撞”约束)。有关 nParticle 碰撞的详细信息,请参见 nDynamic 碰撞。
您可以使用“粒子碰撞事件编辑器”(Particle Collision Event Editor)创建和编辑 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 和被动碰撞对象如何发生碰撞。有关这些碰撞层属性的详细信息,请参见碰撞层和碰撞层范围。