首页 理论教育解析Maya影视动画制作技法-动力学流体

解析Maya影视动画制作技法-动力学流体

【摘要】:图14.4图14.51)创建动力学流体选择FX模块,单击Fluids→3D Container ;调出3D流体创建菜单。图14.11图14.12我们会发现,流体升高后不再被容器所阻挡,而是消失在容器之外了。图14.14流体受到重力影响往下流动。图14.16流体扰乱无序地流动。图14.17图14.18目前两个发射器是重合的。图14.19用同样的方法,我们将fluidEmitter2发射出来的流体改成绿色,播放动画,观察结果,图14.20所示。图14.24图14.25几何体与流体接触后被撞出流体框。

前面说过动态流体与非动态流体只能存在于容器之内,而容器又分2D容器和3D容器。2D容器主要用于镜头旋转角度不大,对体积感要求不高的场景(图14.4),2D容器比3D容器有着更快的计算速度。但是2D容器只是平面的容器,在一些镜头移动旋转比较大的场景中,不能很好地匹配镜头的动画,这个时候就要用3D容器了(图14.5)。

图14.4

图14.5

1)创建动力学流体

选择FX模块,单击Fluids→3D Container (图14.6);调出3D流体创建菜单(图14.7)。

图14.6

图14.7

• X、Y、Z resolution(流体分辨率):定义流体的分辨率,分辨率越高,流体可以产生的细节就越多,但是渲染速度会减慢。

• X、Y、Z size(容器体积):定义流体框的尺寸。该属性的数值要与resolution成比例关系,否则流体将会被拉伸

单击Apply and Close,一个3D流体容器就创建好了。

创建完容器后,我们就要向容器里添加内容了,选择容器,单击Fluids→Add/Edit Contents→Emitter(图14.8),就为流体创建了一个流体发射器。有了发射器就能发射流体,我们也能对流体的属性进行设置了。播放动画,按键盘 6 显示材质,观察流体。白色半透明状的流体升高到容器顶端后被阻挡在容器内扩散(图14.9)。

图14.8

图14.9

选择流体框,按快捷键“Ctrl+A”打开流体属性编辑器(图14.10)。

图14.10

流体属性非常多,我们对其中一些属性进行调整,观察流体的变化。

• Boundary X、Y、Z(流体框边界设置):该属性控制着流体与容器的边界接触后的处理情况,将Boundary X、Y、Z设置为none,如图14.11所示。

播放动画,观察流体变化,如图14.12所示。

图14.11

图14.12

我们会发现,流体升高后不再被容器所阻挡,而是消失在容器之外了。

• Dynamic Simulation(动力学模拟)。

Dynamic Simulation的界面如图14.13所示。

图14.13

Gravity(重力):流体的重力是和力场的重力相反的,正值向上,负值向下,调整其为负数,播放动画,观察结果,如图14.14所示。

图14.14 流体受到重力影响往下流动。

Viscosity(黏稠度):将流体黏稠度调大,流体的移动就会变得缓慢。

Fiction(摩擦力):流体内部的摩擦力。

Damp(阻尼):相当于给流体加了阻尼场。(www.chuimin.cn)

• Turbulence(扰乱)。

Turbulence的界面如图14.15所示。

图14.15

• Strength(扰乱强度):相当于给流体添加了一个扰乱场,调整其参数,播放动画,观察结果,如图14.16所示。

图14.16 流体扰乱无序地流动。

2)添加流体发射器

可以为同一个流体添加多个发射器。

选择容器,单击Fluids→Add/Edit Contents→Emitter,如图14.17所示。

这样就为流体增加了一个流体发射器。方法和为流体框添加发射器是一样的。打开Outliner就会发现新增加了一个流体发射器,如图14.18所示。

图14.17

图14.18

目前两个发射器是重合的。为了能区分两个发射器,我们选择新产生的发射器fluid Emitter1,做出位移的改变,并且按快捷键“Ctrl+A”打开流体发射器属性编辑器,将其发射出来的流体改成红色,并且勾选Emit Fluid Color,如图14.19所示。

图14.19

用同样的方法,我们将fluidEmitter2发射出来的流体改成绿色,播放动画,观察结果,图14.20所示。

3)流体与几何体的碰撞

(1)几何体阻挡流体

创建一个立方体,位置靠近流体发射器,如图14.21所示。

图14.20 红色和绿色很好地融合在一起了。

图14.21

选择立方体,再选择流体框,单击Fluids→Make Collide(图14.22),立方体就和流体建立了碰撞,播放动画,观察结果,如图14.23所示。

图14.22

图14.23 流体被几何体挡住了。

(2)流体移动几何体

将立方体删除,在流体框范围内建立另外一个立方体的主动刚体(图14.24)。

只要将主动刚体和流体框关联起来,流体接触主动刚体时就会给予其一定的动力。选择刚体和流体,单击Fields/Solvers→Assign to Selected,就将流体与刚体关联起来了。播放动画,观察结果,如图14.25所示。

图14.24

图14.25 几何体与流体接触后被撞出流体框。