作者:顾金海
相关文章:
第一篇 : 命令面板参数
第二篇 : Particle View Menu Bar(粒子视图菜单栏)命令详解
第三篇 : 操作器的功用①
第三篇 : 操作器的功用②
第三篇 : 操作器的功用③
第三篇 : 操作器的功用④
第四篇 Test功能详解①
概述:Test(测试)在粒子流中,其基本功能就是用来测定粒子是否符合一个或是多个条件,如果符合条件,则粒子可以发送入另一个事件。当一个粒子通过测试时,则发出“Test True”(测试通过)的信息。在把符合条件的粒子发送入另一个事件时,必须将粒子通过的测试和该事件线接在一起。未通过测试则发出“Test False”(测试错误)的信息,同时保持该事件状态并重复受制于它的操作器以及所需要的测试。其中的一些测试同时也可以作为操作器来使用,因此包括一些用于控制粒子行为的参数。如果没有将一个测试和另一个事件线接起来,则测试仅仅起到类似操作器的功能。需要注意的是,除了特殊原因之外,一般都将测试放在事件的末尾。按下键盘上的6键,打开粒子视图,如图1-1所示即为所有的测试。

图1-1
1、Age Test(年龄测试)。在粒子视图中,将Age Test拖动到上面的事件窗口中,选择Age Test,在其右侧即可看见它的命令参数,如图1-2所示。

图1-2
功用:从动画开始算起,通过“年龄测试”,粒子系统可以检查开始动画后是否已过了指定的时间,某个粒子已存在多长时间,或某个粒子在当前事件中已存在多长时间,并相应导向不同分支。
在下拉列表中选出一种需要测试的年龄类型。默认为Particle Age(粒子年龄)。
Absolute Age(绝对年龄):测试当前动画的全部帧数。
Particle Age(粒子年龄):测试每个粒子的当前年龄。
Event Age(事件年龄):测试当前事件的持续时间。
Test True if Particle Value选项组:主要用于指定当粒子通过测试时,是否让粒子进入下一个事件。默认情况下为Is Greater Than Test Value。当然也可以选择第二项Is Less Than Test Value。例如,如果选择了绝对年龄的测试类型并且设置了测试值为60,随机数为0,选择了Is Less Than Test Value的通过测试方式,则粒子只有在60帧时才开始进入下一事件,60帧以后,粒子仍保持在当前事件中。
Test Value(测试值):指定需要测试的特定帧数、粒子的年龄或者事件的持续时间。默认值为30。注意此项不能设置动画。
Variation(变化):被测试的值可以有随机的变化的帧数,默认值为5。例如,如果设置了测试值为300,改变量为10,则每个粒子的测试值可能在290和310之间。注意此项不能设置动画。
Subframe Sampling(子帧取样):选中这个复选框可以避免粒子的“Puffing”(膨胀)情况。默认为选中。
Uniqueness(惟一)选项组
Seed(数量):指定随机数值。
New(速率):使用随机公式计算新种子。
[1] [2] [3] [4] [5] [下一页]