用户名 密    码

3ds Max动力学教程-动力学插件RayFire 入门教程(3)

来源:互联网 作者:未知 发布时间:2010-09-07 21:29:14 网友评论 0


D.RayFire主要控件简介

RF的主要控制部件和功能都集中在了它的主面板里了,当前的版本中各个不同的控制部件都有了明显的划分,这对于我们能快速的访问我们所需要的功能非常有帮助。

1、菜单栏

 

MAX 动力学插件RayFire 入门教程之一 - 风雨一线天  - 王小虎 cg教程站

通过这里你可以快速的访问RF的一些功能以及一些有针对性的优化工具。这里的命令大部分都是下面功能控制组里的相应功能的快捷方式。根据我的经验来说我们会经常使用到这里的Manager(管理)、Tools(工具)、Options(操作)菜单,请注意自己学习相应的命令,你留意的话可以在这些菜单中找到许多“熟悉的面孔”,而其它的独特功能也并不难掌握。

需要注意的是,执行相应的命令,你就必须符合这个命令所要求的执行状态,然后命令操作才会得到相应的结果。

举例来说:如果你想对场景当前选择的物体使用Execution(执行)菜单下的 Fragment(破碎)命令,要使它得到正确的结果,你就必须先把需要操作的物体添加到RF主面板的Objects(物体)控制组内的Impact Objects(作用物体)列表里,然后在同界面的Fragmentation(破碎)控制组里设置相应的破碎属性参数。最后,才能使用 Fragmentation(破碎)控制组内的Fragment Impact Objects按钮或者是Execution(执行)菜单下的Fragment(破碎)命令,才能最终得到你需要的物体破碎效果。

注意:在整个RF的操作流程里,你都必须遵守上面这个举例的步骤方法来执行操作,然后才能得到正确的结果,也就是说:首先让RF知道你要对那个物体进行操作,你要RF把这个物体看做什么样的物体,然后对需要进行的操作进行参数设置,最后执行操作。请牢记这个思路!

 

2、控制组

 

MAX 动力学插件RayFire 入门教程之一 - 风雨一线天  - 王小虎 cg教程站

RF的这个区域是我们实现主要功能的地方,它分为了六大块我将分别简单介绍它们的作用和注意事项。

a Objects(物体)控制组:

 

MAX 动力学插件RayFire 入门教程之一 - 风雨一线天  - 王小虎 cg教程站

Objects面板的主要功能是拾取并标记你需要RF进行计算的物体,这个部分非常重要,你需要通过这里的几个列表区域来定义你所要处理的物体,以及它们所具有的物理属性,从而才能为后续的动力学模拟计算做好准备。

在这个区域里出现的几组参数以及与它们对应的概念对于整个RF操作过程来说都需要特别的注意。我将逐一进行解释:

Impact Objects(作用物体)在该列表中出现的物体,表示它们将会在RF的后续计算中相互产生作用并同时由RF产生基于物理的动力学运动,比如一个需要破碎的物体你就需要把它拾取成作用物体然后进行破碎计算。又比如,你需要场景中一个球体与另外一个物体产生碰撞的刚体动力学计算,那么你就需要把两个物体同时拾取成作用物体,然后利用RF的动力学部件进行动力学的交互运动计算。最后才能得到两个物体的运动计算的正确结果。

Impact Objects Properties(作用物体属性)设置在Impact Objects列表中拾取物体的物理属性,这个部分与你所知道的Reactor的操作非常类似,你需要设置物体的材质、质量、摩擦力以及弹性,默认情况下RF已经为你提供了一堆材质属性预设,所以使用时非常的简单。你打算让虚拟的三维物体转换成为现实中的任何材料所做成的任意物体就把它做相应的设置即可。

Unyielding Objects(不激活物体)在该列表中出现的物体,表示它们将会在RF的后续计算中影响其它被标记为Impact Objects的物体,不激活物体自身可以具有动画但始终不会因为 RF 的计算而产生任何的动力学运动,这个部分与你所知道的Reactor操作非常类似,正如地面与上面运动的球体和踢球的人一样,大地会产生重力、摩擦力等物理属性从而影响在上面运动的物体,但是皮球不会让地面运动一样,这个概念非常好理解。

Unyielding Properties(不激活属性)设置Unyielding Objects列表中拾取物体的物理属性,用途于作用物体属性完全一样。

Inactive Objects(不活动物体)在该列表中出现的物体,表示它们将会在RF的后续计算中受到标记为Impact Objects的物体所影响而产生运动,而且在受到任意Impact Objects标记的物体影响之前,不活动物体将不会产生交互性的运动动画,只能产生简单的重力动画。也就是说在这个列表中的物体除非受到作用物体影响,否则它们将不会由RF产生运动动画,凡是Inactive Objects列表里拾取的物体,都属于被动运动物体。举例来说,你用一个木棒挥击一堵砖墙,木棒在这里就是作用物体,而砖墙就可以设置为不活动物体,因为它需要由木棒碰触到以后才可能产生下一步的运动效果。

Inactive properties(不活动属性)设置Inactive Objects列表中拾取物体的物理属性,用途于作用物体属性完全一样。

注意:作用物体、不激活物体以及不活动物体之间的关系其实不难掌握,在要把你要计算的物体归属于那个类型的物体,这个问题上面,你只要考虑我上面介绍中粗体字标示的功能对号入座即可。

搜索栏目