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