Maya4.0粒子系统-粒子的碰撞(2)
2006-04-05 19:42:28 来源:WEB开发网利用Maya的粒子碰撞功能,可以模拟许多物理现象,最典型的例子就是利用粒子碰撞模拟水滴相撞的效果。由于碰撞,粒子可能会进行再分裂、产生新的粒子或者导致粒子的死亡,这些效果都可通过粒子系统来完成。
断开碰撞
当为粒子创建完碰撞效果或者力场效果以后,如果想断开其中的某种效果,需要通过DynamicRelationships(动力学属性)窗口来完成,这个窗口允许用户控制任何与动力学有关的设置。
以上面的粒子碰撞场景为例,如果想断开粒子与地面物体的碰撞效果,就执行Window→RelationshipEditor→DynamicRelationships命令,以打开DynamicRelationships窗口,如图10-34所示。
在该窗口左侧的物体列表中选中粒子物体,在右侧窗格选择Fields单选按钮,这样就可以看到粒子是否受到重力场的影响。在右侧的区域中选Collisions单选按钮,可以看到球体和平面物体都处于选中的状态,这时,表面粒子受到了这两个物体的影响。单击平面物体使其不再高亮显示,如图10-35所示,这样粒子物体就失去碰撞效果。
碰撞事件
粒子的碰撞事件包括:碰撞后再分裂、碰撞后死亡和产生新的粒子,利用这些事件可以逼真地模拟大自然的各种物理现象。
如果要创建粒子碰撞事件,必须首先创建粒子碰撞,然后执行Particles→ParticleCollisionEvents命令,以打开如图10-36所示的对话框。
在这个对话框中可以为粒子的碰撞添加各种事件,具体参数如下:
●Objects列表框:列出场景中所有带有碰撞事件的粒子物体。
●SetEventName:设置粒子碰撞事件的名称。
●AllCollisions:当此复选框处于选中状态时,系统将为粒子与系统的所有碰撞创建碰撞事件;当此复选框处于非选中状态时,其下侧的CollisionNumber文本框被激活,用来指定系统为粒子碰撞的哪次碰撞创建碰撞事件。
●Emit:该复选框处于选中状态时,在粒子发生碰撞时,粒子系统将会产生新的粒子,产生新粒子的数目将由Numparticles文本框控制。
●InheritVelocity:该值大于0时,新产生的粒子将继承原来粒子的发射速度。
●Split:如果该复选框处于选中状态,当粒子发生碰撞时,原始的粒子将分裂产生新的粒子,新粒子的数目由Numparticles文本框控制。
●OriginalParticleDies:如果该复选框处于选中状态,当粒子发生碰撞时,粒子将会消失。
●Random#Particles:该复选框处于选中状态时,分裂或者发射的粒子数目是1和Numparticles数值之间的随机值。
●Spead:和粒子发射参数类似,用于设置粒子发射时的圆锥角度,在这个范围内粒子可以被随机发射。
更多精彩
赞助商链接