0
顶一下

3ds MAX 7.0 PF Source粒子详解之Test功能 (5)

2008-07-11 06:24:27  作者:顾金海  来源:太平洋  浏览次数:147   评论
简介:PF Source(粒子流来源)是3DS Max6以后的版本新增加的,这个新增加的粒子的功能可以说是超乎我们的想象,因为使用这个粒子可以做到你能想象得到的各种各样的粒子动画效果,无论是天空中的雨、雪,还是群鸟飞翔、鱼群跳跃、粒子变物等等,只要你能想得到的,这个粒子都可以胜任。由于这个粒子系统命令参数众多,对于初学者来说学习起来很困难,从今天开始我就给大家讲解PF Source粒子的各个命令的功能及用法,关于一些基础的流程操作大家可以参看以前发过的一些关于PF Source粒子使用的文章,在这个系列教程的最后我还会安排一些实例来巩固,好了闲话少说,下面就让我们开始吧!

9、Spawn Test(产卵测试)。其命令面板如图1-10所示。

图1-10


  功用:产卵(Spawn)会在现有的粒子基础上生成新的粒子,每个新生成的粒子都具有与其父粒子相同的位置和形状。分散后的粒子可以重新调整速度和分布方式。如果将分散测试线接到另一个事件,分散后的粒子会被发送到该事件,并可为新粒子设置不同的参数。分散测试实际上只将分散后的粒子发送到另一个事件(若已线接),而并不测试任何属性。所有粒子接到分散指令时都会立刻受其影响,因此,若要令粒子基于某个测试结果而分散,需要使用另一个指向包含分散的事件的测试。若此时还想将分散后的粒子发送到该事件以外的事件,或令粒子再次分散,有一个替代的方法就是使用Collision Spawn测试。

  Spawn Rate And Amount(产卵率和量)选项组 
  Once(一次):粒子只产卵一次,即对于每个现有粒子,都生成一个新粒子。默认为选中。
  Delete Parent(删除父粒子):选中此复选框时,将删除每个新生成粒子的父粒子。仅当选中Once时可用,默认为不选中。
  Per Second(每秒):用来指定每秒繁殖的粒子数。
  Rate(比率):设置每秒发生产卵的粒子数量,默认值为10,即使用30fps时每隔两帧生成一个新粒子。仅当选中Per Second时可用。
  By Travel Distance(按移动距离):粒子依据其移动距离每隔一定的间隔发生一次产卵。
  Step Size(步幅大小):指定生成新粒子的间隔(步幅),默认值为1。仅当选中By Travel Distance时可用。
  Spawnable %(可繁殖):设置当前事件中可分散的粒子占粒子总数的百分比。这个比值在粒子加入事件前就被确定,但可以对其设置动画。默认值为100。对于100以外的值,系统会使用随机选择,该百分比值将受到随机种子数的影响。例如对5个父粒子,Offspring #的值为1,Spawnable %的值为80,则可分散的粒子数将会是2到5中的任意一个数,平均值为4。
  Offspring #(后代):系统为每个父粒子生成的新粒子数量,默认值为1。
  Variation %(变化):Offspring #值随机变化的程度,默认值为0。为获得每个粒子的实际测试值,系统将Variation %值乘以一个-1到1之间的随机数,并将其结果作为Offspring #的值。例如,Offspring #的值为20,Variation的值为10,则每个粒子的后代的实际数量将在18到22之间。
  Restart Particle Age(重置粒子周期):选中时,将分散生成的每个新粒子的周期都设置为0。未选中时,新粒子将继承其父粒子的生命周期设置。默认为选中。
  Speed(速度)选项组。主要用来指定繁殖粒子的绝对速度或相对于父粒子的速度,随机变化可选。
  In Units(使用系统单位):勾选此项后,用系统单位为分散后的粒子指定速度,默认值为100。正值表示新粒子继承了父粒子的运动方向,负值则相反。
  Inherited %(继承):勾选此项后,指定分散后粒子速度与父粒子速度的百分比值,默认值为100。正值表示新粒子继承了父粒子的运动方向,负值则相反。这是默认的选项。
  Variation %(变化):设置新粒子速度随机变化的幅度,默认值为0。
  Divergence(偏离):设置分散后粒子的运动方向较父粒子的偏离角度,取值范围为0°到180°,默认值为0。
  Size(尺寸)选项组
  Scale Factor %(缩放):设置每个由分散生成的粒子相对其父粒子缩放的比例,默认值为100。
  Variation %(变化):设置分散生成的粒子缩放时随机变化的幅度,默认值为0。
  Uniqueness(惟一)选项组
  Seed(数量):指定随机数值。
  New(速率):使用随机化公式来计算新种子

 

10、Speed Test(速度测试)。其命令面板如图1-11所示。

图1-11


  功用:速度测试提供了一系列变量,用来检测粒子系统中粒子的速度、加/减速、循环运动率以及相应的分支。

  Velocity Magnitude(速度大小):测试粒子的速度而不考虑其运动方向,使用系统单位。这是默认的测量方式。
  Velocity X/Y/Z:测试粒子沿指定的坐标轴的速度,使用世界坐标系和系统单位。
  Acceleration Magnitude(加速度大小):测试粒子加速度的大小而不考虑其方向,使用系统单位。
  Acceleration X/Y/Z:测试粒子沿指定的坐标轴的加速度,使用世界坐标系和系统单位。
  Steering Rate:测试粒子每秒做圆周运动的度数,而不考虑其旋转和转弯。例如,一个做抛物线运动的粒子,其运动由线性和圆周两种成分构成,当它位于抛物线顶端时,圆周运动的成分所占比例最大。若粒子在1秒内运动了一周,则此值为360;若在1秒内运动了半周,则此值为180。可以通过将Speed By Icon 操作器图标连接到圆周状路径来测试这个值。
  True When Accelerates(加速时为真):当粒子速度增大时,返回一个真值。
  True When Decelerates(减速时为真):当粒子速度减小时,返回一个真值。
  Test True If Particle Value(若粒子的值…则测试为真)选项组。设置速度测试成功或失败时是否向下一个事件发送粒子。依据在测量方式下拉列表框中选择的不同测量方式,当选中第一项Is Less Than Test Value(小于测试值)时,若测量结果小于下方设置的Test Value(测试值),粒子将会被发送到下一个事件;当选中第二项Is Greater Than Test Value(大于测试值)时,若测量结果大于下方设置的Test Value(测试值),粒子才会被发送到下一个事件。默认选择第二项。
  Test Value(测试值):设置测试的预设值,其单位依据上方的测量方式而不同。默认值为300。
  Variation(变化):设置测试值随机变化的幅度。默认值为0。

〖责任编辑:xyl7422发表评论 告诉好友     
...