| 搜索频道 | 源码下载 | 站长代码论坛 | 文章分类 | 最新专题 | 源码交易 | 加入收藏
首页|资讯|图形图像|网站开发|程序设计|数据库|多媒体|机械电子|办公系列|路由技术|原理|应用|考试|系统
文章搜索:
 您的位置:首页多媒体类3DsMax3dsMax基础教程 → 3DS Max 7.0 PF Source粒子全攻略19
3DS Max 7.0 PF Source粒子全攻略19

日期:2006-7-17 9:46:06 人气:     [ ]
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(速率):使用随机公式计算新种子。

   2、Collision tests(碰撞测试)。其命令面板如图1-3所示。

图1-3

   功用:用于与一个或多个指定的空间扭曲导向板碰撞的粒子测试。同时也可以测试一个粒子在发生碰撞以后,速度是减慢还是加快,甚至能够测试出是否在指定的帧数内与导向板相撞。碰撞测试支持除了DynaFlect(动力学导向板)以外的所有导向板。需要注意的是,当测试碰撞多个导向板时,最好把所有的导向板都放在一个碰撞测试中,这样会为所有导向板的碰撞同时进行测试,也可以帮助防止可能错误的碰撞。

   Deflectors(导向板)选项组。在这里可以显示出当前生效的导向板,也可以添加和移除导向板。
   List(列表):显示应用于此操作器的导向板。如果将一个导向板从列表中删除,则其名称由“ ”(已删除)代替。
   Add(添加):单击此按钮,然后在场景中单击选择要添加入列表的导向板即可将导向板加入列表当中。
   By List(按列表):单击此按钮,然后在选择导向板对话框中选择需要加入列表的导向板,需要注意的是,要加入的导向板必须已经存在于场景中。
   Remove(移除):先在列表中选中一个导向板,单击此按钮,则将其从列表中删除,但从该列表中移除的导向板只是不起作用了,但是它仍然存在于场景中。
   Test True If Particle选项组。选择粒子通过测试进入下一事件所必须满足的条件,默认为Collides(碰撞)。
   Speed(速度):决定粒子碰撞的速度和方向。从以下选项中选择一种,默认为Bounce(反弹)。
   Bounce(反弹):粒子碰撞后的速度和方向将由导向板决定。
   Continue(继续):粒子的速度和方向不受碰撞影响。
   Stop(停止):碰撞后,粒子速度设置为0。
   Random(随机):碰撞后,粒子以随机的方向从导向板反弹。
   Is Slow After Collision(s)(碰撞后速度慢):如果测试成功,在碰撞以后,粒子的速度会小于Speed Min(最小速度)的值。
   Speed Min(最小速度):粒子运动速度小于此值,则测试通过且进入下一事件。默认值为1.0。
   Is Fast After Collision(s)(碰撞后速度快):如果测试成功, 在碰撞以后,粒子的速度会大于Speed Max(最大速度)的值。
   Speed Max(最大速度):粒子运动速度大于此值,则测试通过且进入下一事件。默认值为1000.0。
   Collided Multiple Times(多次碰撞):一个粒子按指定的次数发生碰撞,则测试通过。粒子移至最后一次碰撞的位置,然后重定向进入下一个事件。
   # Times(次数):如果要通过测试,粒子必须发生碰撞的次数。
   Speed(速度):确定粒子按指定次数碰撞后的运动速度以及方向。
   Will Collide(即将碰撞):基于当前的方向和速度,系统以线性的方式推断粒子的运动,如果粒子在指定的时间间隔与导向板发生碰撞,则通过测试。粒子进入下一个事件,不改变速度和方向。
   # Frames(帧数):在系统寻找一个迫近的碰撞之前的帧数。
   Uniqueness(惟一)选项组
   Seed(数量):指定随机数值。
   New(速率):使用随机公式计算新种子。
出处:本站原创 作者:zzcode
 相关文章
·3DS Max 7.0 PF Source粒子全攻略21
·3DS Max 7.0 PF Source粒子全攻略22
·3DS Max 7.0 PF Source粒子全攻略23
·3DS Max 7.0 PF Source粒子全攻略24
·3DS Max 7.0 PF Source粒子全攻略25
·3DS Max 7.0 PF Source粒子全攻略26
·3DS Max 7.0 PF Source粒子全攻略27
·3DS Max 7.0 PF Source粒子全攻略28
·3DS Max 7.0 PF Source粒子全攻略29
·3DS Max 7.0 PF Source粒子全攻略30
 

 热点文章

·3DS MAX教程:湖光山色..
·3DS MAX教程三:提高兴..
·3DS Max 7.0 PF Sourc..
·3DS MAX教程:精确绘图..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..
·3DS Max 7.0 PF Sourc..

 推荐文章

·端午非物质文化遗产登..
·动态网站Web开发PHP、..
·PS绘中秋佳节的一轮明..
·细谈网页优化和网站优..
·建站常识:如何使用FT..
·如何快速建造一个成功..
·ASP.NET 2.0 中的创建..
·ASP.NET2.0服务器控件..
·在ASP.NET应用中插入f..
·用Photoshop打造逼真立..
·Windows 2003搭建虚拟..
·站长必读:Web创业的1..
·如何测试机房的速度和..
·北京奥运体育图标发布..
·网络视频广告将身价百..