当前位置:
文档之家› 三维MAYA(拓展)—特效—粒子碰撞
三维MAYA(拓展)—特效—粒子碰撞
如,当设置为2时,Maya在每帧中作两次的探测(只保证两次碰撞时不穿 透)。两次以上的碰撞被忽略,因此粒子穿透。增加设置将增加处理过程。
O 技巧
O 可以将Trace Depth设置为0,使粒子物体穿过几何体。可以为粒子形状节点
添加traceDepthPP属性,为每个粒子物体添加碰撞探测的灵敏度。当添加属 性时,traceDepthPP出现在属性编辑器的“Per Particle (ArAttributes”部 分。TraceDepthPP设置代替Trace Depth设置。
O 避免意外粒子穿透几何体
O 在重复或大量碰撞中,由于探测灵敏性的不足,粒子可能穿过几何体。
增加灵敏性去避免这个问题。 O 调整碰撞探测灵敏性:
O 1 选择粒子物体。
O 2 在属性编辑器的Collision Attributes部分,增加Trace Depth。 O Trace Depth设置在每个动画时间阶段中,Maya可探测碰撞的最大数目。例
Events。
O 2 在粒子碰撞事件编辑器中的物体列表中,
选择与事件有关的粒子物体。 O 3 选择要在事件对话框编辑的事件。 O 4 在对话框中编辑选项设置。
O 删除粒子碰撞事件: O 1 选择Particles > Particle Collision Events。 O 2 在粒子碰撞事件编辑器中的物体列表中,选择与事件有
关的粒子物体。 O 3 选择要在事件对话框编辑的事件。 O 4 单击对话框底部的Delete Event。
O 编辑粒子碰撞事件: O 1 选择Particles > Particle Collision
O 2Event Type(事件类型)
O Emit(发射) 碰撞粒子发射新粒子。粒子数目由“Num Particles”
项确定。 O Split(分裂) 当碰撞发生时,原始的粒子将分裂产生新的粒子。新粒 O 子的数目由 “Num Particles” 项确定。 新粒子将继承原始粒子的年 龄属性。 当打开Emit或Split时,可设置下列属性。 O Random # Particles O (随机性#粒子) 当此项关闭时,则分裂或发射产生的粒子数目是由 “Num Particles”决定的。 当打开此项时, 则分裂或发射产生的粒 子的数目是1和 “Num Particles”项数值之间的随机的数值。
中可识别。 O All Collisions O (所有碰撞) 系统的默认设置,物体中的粒子每次碰撞几何体,
事件都起作用,不管它是否是一个重复碰撞。如果想让事件在某个特 定碰撞中起作用, O 例如,在第二次碰撞中起作用,关闭 All Collisions 项,设置 Collision Number数值为 2,则事件在粒子的隔次碰撞中发生。 。
特效——粒子系统
粒子碰撞事件Particle Collision
Events
Particles > Make Collide 功能:使粒子碰撞表面,但是可以不穿透面。 操作:选择粒子,加选表面,执行 参数
Resilience (回弹)
设置回弹的程度。值为 0 时,使粒子碰撞没有弹跳。值为1时, 粒子 弹跳最大。
目标可以是现存的粒子物,也可是新粒子物体
O Inherit Velocity
O (继承速度) 此项设置碰撞后新粒子在多大程度上继承了原始粒子的
速度。 值 0 意味着新粒子不继承原始粒子的速度,因而不反弹,值 1 意味粒子继承原始粒子的所有速度,因而粒子反弹
O 3 Event actions(事件结果) O Original Particle Dies O (原始粒子消亡)此项设置碰撞发生后,原始粒子将消亡。 O Event Procedure 指定在粒子碰撞时将要执行的MEL 过程的名称
O 粒子碰撞事件Particle Collision Events
O 功能:创建粒子碰撞事件,可以使粒子在碰撞后分裂、发射新粒子或
消失。 O Particles > Particle Collision Events的参数:
O 1Set Event Name O (设置事件名称)指定事件的名称,以便于在以后的编辑
O
O Num particles
O (粒子数目) 此项决定了粒子在碰撞事件中分裂或发射产生的粒子的
数目。
O SpreBiblioteka dO (扩展角度) 此项设置发射粒子的扩展角度。可输入 0
到 1 之间的数值。数值 1意味着180度。
O Target Particle
O (目标粒子) 指定粒子物体,它的属性被新粒子使用。
Friction (摩擦力)
设置碰撞表面摩擦力的大小,从而决定了粒子在与 碰撞表 面平行方向上的速度。 当值为 0 时,碰撞表面的摩擦力为 0,而当值为 1 时,碰撞表面 的摩擦力最大,这使得粒子在与碰撞表面垂直的法线方向上运动。 如果将 Resilience 设成 0 而将 Friction 设成 1,粒子不会做任何弹 跳运动。