粒子碰撞

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

粒子碰撞

用户可使粒子对象碰撞几何体。在碰撞的瞬间,其中一个对象会发生移动,或者两个对象都会发生移动。用户也可以使粒子分裂、发射新粒子、粒子死亡,或当它们碰撞几何体时运行MEL 脚本。

Geo Connector Attributes

Tessellation Factor

This attribute represents the approximate number of polygons in the

tessellated surface.

Friction设置碰撞粒子从碰撞曲面上弹开时,与碰撞曲面平行方向上的速度。

当值为0时,粒子不受摩擦力的影响。而当值为1时,粒子会沿与碰撞曲面垂直的

发现方向进行反射。如果将Resilience设置成0而将Friction设置成1,粒子不会

产生任何弹跳运动。

只有0和1之间的数值才能对应自然的摩擦力。在此范围之外的数值将夸大效果。

Resilience

设置回弹程度。当值为0时,粒子碰撞没有弹跳。当值为1时,粒子弹跳度最大。当为0-1之间的值时,粒子会以从背面折射出去的方式穿过曲面。大于1或小于-1的值会加快粒子的速度。

Particle Collision Event

Set Event Name

指定事件的名称,以便用户在以后的编辑中可以识别。

All Collisions

系统的默认设置,对象中的粒子每次碰撞几何体时,都会发生事件,不管它是否是重复碰撞。如果用户希望事件在某个特定碰撞中起作用,例如在第2次(重复)碰撞中起作用,则关闭All Collisions项,并将Collision Number设置为需要的数值。例如,将CollisionNumber设置为2,事件将在每个粒子的隔次碰撞中发生。

Emit

用户打开此项后,碰撞粒子会发射新粒子。粒子数目由Num Particles框来指定。新粒子默认的开始年龄是0,默认的渲染类型是点渲染类型。

Split

打开此项后,当发生碰撞时,原始的粒子将分裂成新的粒子。新粒子的数目由NumParticles 框指定。新粒子将继承原始粒子的当前年龄。新粒子有默认的点渲染类型。

当用户打开Emit或Split时,可设施下列属性。

Random # Particles

当关闭此项时,粒子分裂或发射产生的粒子数目由NumParticles来指定。当打开此项时,分裂或发射产生的粒子数目是1和NumParticles指定的数值之间的随机数。

Num particles

此项决定了粒子在碰撞事件中分裂或发射产生的粒子数目

Spread

此项设置随机发射粒子的扩展角度。用户可输入0-1之间的数值,数值1意味着为180

Target Particle

指定粒子对象,它的属性被新粒子所使用(新粒子会变成对象的一部分)。目标可以使现存的粒子对象或新的粒子对象。如果用户不指定目标,则会被指定一个默认名称。要使用原始粒子对象的渲染类型,用户必须将该对象指定为目标对象。

Inherit Velocity

此项设置碰撞后新粒子在多大程度上继承原始粒子的速度。

值为0意味着新粒子不继承原始粒子的速度,因而不反弹。值为1意味着新粒子继承原始粒子的所有速度,因而粒子反弹。0和1之间的值会创建逐渐衰减的弹跳。

Original Particle Dies

使粒子在碰撞发射后消亡。

Event Procedure

是用户指定在粒子碰撞时将要执行的MEL过程的名称。不要再名称中使用.mel为扩展名。用户所指定的是过程而非脚本名称。用户必须在碰撞事件之前创建并源化MEL程序。

相关文档
最新文档