0
顶一下

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

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

5、Go To Rotation(转到旋转测试)。其命令面板如图1-6所示。

图1-6


  功用:可以在转动的粒子之间产生一个平滑的过渡,这样粒子就可以在一段指定的时间内逐渐旋转至一定的方位。一个常用的实例就是落叶,落叶在下落的同时不确定的旋转,但是落地时总是平躺而不是侧边着地。这个测试就是在旋转转变结束时,决定是否允许粒子进入下一事件。需要注意的是,旋转测试与Spin、 Shape Facing和Shape Mark Operators不兼容。在使用该测试的同时不要使用以上操作器。

  Test True When(测试真值的时间)选项组
  Transition Period Ends:选中此项,在指定的转变时间到达时粒子通过测试,并且可以进入下一事件;关闭时,粒子不能进入下一事件。
  Transition By(过渡方式)选项组。用于确定软件如何定时来应用转变。
  Absolute Time(绝对时间):是指系统全部的时间。每个粒子将在指定的时间内达到各自的目标方位。
  Particle Age(粒子年龄):是指粒子出生的时间。每个粒子在其年龄到达指定的时间时,才能够到达目标方位。
  Event Duration(事件期间):是指粒子进入当前事件的时间。每个粒子只有在进入当前事件达到指定的时间时,才能够到达目标方位。
  Duration(持续时间):粒子在达到目标方位时所需要的帧数。默认值为30。
  Variation(变化量):持续时间帧数的随机变化数。默认为0。
  Target Rotation(目标旋转)选项组。将方向操作器与转到旋转测试同时使用时,通过它的设置可以确定测试是一次性设置目标方向还是动态设置目标方向。默认值为恒定状态。
  Constant(恒定):利用方位类型操作器为粒子设置一个始终不变的方位。例如,在使用一个Rotation Operator(旋转操作器)来设置了一个方位矩阵后,旋转测试就只需要一个目标方位,然后始终将其作为目标。
  Changing(变化):利用方位类型操作器为粒子设置随时改变的方位。每一帧的旋转方向可能都是不同的,例如,在使用一个Rotation Operator(旋转操作器)来设置了Speed Space Follow(速度空间跟随)后,测试将随时改变旋转方向来与之保持一致。
   Target Rotation Spin(目标旋转自旋)选项组。此选项组用于定义每个粒子以一定角度转动至目标方位的速率。
  Match Initial Spin(匹配原始自旋):将过渡结束时的角速度设置为粒子进入事件时的状态一致。需要注意的是,因为计算时粒子在飘动,所以前后的转动轴可能仍然有所不同。
  Spin Rate(旋转速度):用来定义每个粒子的角速度。以角度/每秒的单位来计量。此选项在关闭Match Initial Spin(匹配原始旋转)时可用。如果要创建一个平滑转变至目标方向的转动,设置此选项值为0.0。
  Variation(变化量):用来定义粒子在到达目标方向时旋转速率的随机变化值,默认值为0,为了得到粒子下落时实际的角度,系统会将变化量与一个在-1.0到1.0之间的随机数相乘,然后加上已经指定的转动速度的值。比如,如果一个粒子的速度为6.0,变化量为1.0,那么粒子最终的角度速率值应该是在5°到7°每秒之间。
  Ease In %(缓入):为粒子的转动速度定义一个控制曲线度。默认值为0.0。当设置值为0.0时,此测试会用线性计算来确定最初到最终时刻之间的转动速度。当设置值为100时,最终的转动速度就会提前达到。为了平滑自然的转动至目标方位,一般设置Spin Rate和Variation都为0,Ease In为100。
  Transition End(过渡结束)选项组
  Stop Spinning(停止旋转):选中此项,在粒子转动达到指定的目标方位时,粒子中止转动。推荐选中此复选框,以避免在最后时转动速度会减慢。
  Uniqueness(惟一性)选项组
  New(新建):系统随机产生一个新的种子数。
  Seed(种子数):使用数值框让用户来指定一个随机的种子数。

 

6、Scale Test(缩放测试)。其命令在板如图1-7所示。

图1-7


  功用:用来控制粒子缩放,或者在缩放前后控制粒子尺寸和分支。该测试提供了不同的为测量比例和尺寸指定标准的轴选项。

  Type(类型):选择要测试的测量类型。可以测试实际缩放比例,或者缩放前后的尺寸。默认为比例。
  PreScale Size(缩放前尺寸):在缩放前测试尺寸大小。
  PostScale Size(缩放后尺寸):在缩放后测试尺寸大小。
  Scale(缩放):用来测试缩放的百分比。
  Axis(轴):选择要测量的轴。默认为Average(平均)。
  Average(平均):通过在三个轴向增加尺寸然后除以三获取平均测量。
  Minimum(最小):使用最小的尺寸。
  Median(中间):使用中间的尺寸。例如,如果X=5, Y=6, Z=12, 与Test Value比较的数值就是6。
  Maximum(最大):使用最大的尺寸。
  X/Y/Z:使用指定的尺寸。
  Test True if Particle Value(粒子数值测试):用于指定如果速度测试成功或者失败,指定测试是否传递粒子到下一个事件。默认为Is Greater Than Test Value(大于测试值)。
  Size(尺寸)选项组。当设置为缩放前大小或缩放后大小时,设置可用。
  Test Value(测试数值):指定的尺寸或者测试数值。默认为10.0
  Variation(变化):测试数值可以随机变化的量。默认为0.0。
  Scale(缩放)选项组。当类型设置为缩放时,这些设置可用。
  Test Value(测试数值):要测试的特定的缩放因子。默认为100%
  Variation(变化):缩放因子可以随机变化的数量。默认为0.0%.
  Test Value Offset Keying(测试数值偏移键)选项组
  Sync By(同步):选择在设置Test Value和 Variation的动画时要使用的时间帧。
  Absolute Time(绝对时间):为参数设置的任意帧在设置的实际帧被使用。
  Particle Age(粒子年龄):为参数设置的任意帧在每个粒子的存活期的相应帧被使用。
  Event Duration(事件持续):为参数设置的任意帧在每个粒子第一次进入事件开始时被使用。
  Uniqueness(惟一)选项组
  Seed(数量):指定随机数值。
  New(速率):使用随机化公式计算新种子。

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