01 在“创建”面板中,单击“长方体”按钮,在场景中创建一个长方体模型作为龙卷风的发射器,如图3-4所示。
图3-4
02 在“修改”面板中,设置长方体模型的“长度”值为5.0m,“宽度”值为5.0m,“高度”值为0.1m,“长度分段”的值为10,“宽度分段”的值为10,如图3-5所示。
图3-5
03 设置完成后,调整长方体的位置至场景中的坐标原点处,如图3-6所示。
图3-6
04 为了观察方便,我暂时将操作视口的背景颜色更改为深灰色。然后,选择长方体模型,在PhoenixFD Toolbar(PhoenixFD工具栏)上单击Phoenix FD Setup a Large-scale Smoke sim for the selected objects(为所选择的对象添加烟雾模拟)按钮,设置完成后,可以看到场景中会自动添加FireSmokeSim(火烟雾模拟器)和一个PHXSource(PHX源),如图3-7所示。
图3-7
05 展开Simulation(模拟)卷展栏,单击Start(开始)按钮,即可开始在视图中看到模拟出来的烟雾效果,如图3-8所示。
图3-8
06 拖动“时间滑块”按钮,观察场景中生成的烟雾效果,可以看到在默认状态下,烟雾从长方体模型上开始发射,沿Z轴向上运动,如图3-9所示。
图3-9
07 在“创建”面板中,单击“漩涡”按钮,在场景中创建一个漩涡力,如图3-10所示。
图3-10
08 在“透视”视图中,旋转漩涡力的方向,并调整其位置至场景的坐标原点处,如图3-11所示。
图3-11
09 单击“时间配置”按钮,在弹出的“时间配置”对话框中,将场景动画的“结束时间”设置为150,增加本实例的动画帧数,如图3-12所示。
10 选择漩涡力,在“修改”面板中,展开“参数”卷展栏,设置漩涡力产生影响的“结束时间”为150,设置“轴向下拉”的值为5.0,设置“轨道速度”的值为5.0,设置“径向拉力”的值为1.5,如图3-13所示。
图3-12
图3-13
11 选择场景中的火烟雾模拟器,展开Preview(预览)卷展栏,单击Add(添加)按钮,然后在视图中单击漩涡力,设置漩涡力对该模拟器产生影响,设置完成后,漩涡力的名称将会出现在Add(添加)按钮右边的列表中,如图3-14所示。
图3-14
12 勾选Forces(力)复选框,并取消勾选GPU Preview(GPU预览)组内的Enable In Viewport(在视图中启用)复选框,禁用GPU预览模式,这样可以在视图中观察漩涡力对火烟雾模拟器的影响,如图3-15所示。
图3-15
技巧与提示
如果读者觉得在默认状态下,火烟雾模拟器内的三角箭头太多影响观察时,可以提高Detail Reduction(细节减少)值,如图3-16所示为当Detail Reduction(细节减少)值设置为5时的火烟雾模拟器受漩涡力影响的显示结果。这时,我们可以很清晰地通过箭头方向来观察场景中的漩涡力对火烟雾模拟器所产生的影响。
图3-16
此外,该值还会对GPU Preview(GPU预览)产生影响,如图3-17所示分别为该值是0和5的烟雾显示效果对比。从显示结果可以看出,较小的值可以使得火烟雾模拟器显示出较为精细的视觉效果,而较大的值则使得显示效果比较粗糙。
图3-17
13 设置完成后,再次计算模拟出烟雾的动画效果,模拟结果如图3-18所示。
图3-18
14 拖动“时间滑块”按钮,这时我们可以很清楚地观察到长方体产生的烟雾受到了漩涡力的影响,产生出盘旋上升的形态,如图3-19所示。
图3-19
15 在场景中选择PHXSource(PHX源),将Temperature(温度)的值减少至300.0,如图3-20所示。
图3-20
16 在场景中选择火烟雾模拟器,展开Grid(栅格)卷展栏,设置Scene Scale(场景缩放)的值为1,如图3-21所示。
图3-21
17 展开Dynamics(动力学)卷展栏,设置Smoke Buoyancy(烟雾浮力)的值为0,如图3-22所示。
图3-22
18 设置完成后,开始计算烟雾动画,计算结果如图3-23所示,我们可以看到在龙卷风的顶端出现了一个尖尖的蘑菇云形状。
图3-23
3ds Max软件允许用户随意更改操作视口的背景颜色,用户可以通过按下组合键Alt+B快速打开“视口配置”对话框,如图3-24所示。
图3-24
在“视口配置”对话框内的“背景”选项卡中,我们可以设置视口显示为渐变色、纯色、环境背景以及文件。通常,快速更改视口背景色的方法主要为选中“使用环境背景”单选按钮。然后,按下快捷键8键,在弹出的“环境和效果”面板中,更改背景的“颜色”就可以了,如图3-25所示。
图3-25
01 从当前的模拟结果看,目前龙卷风的烟雾较浓,可以考虑减少长方体发射器的发射面积。选择长方体模型,在“修改”面板中为其添加“编辑多边形”修改器,如图3-26所示。
图3-26
02 在“多边形”子对象层级,选择长方体所有的面,在“多边形:材质ID”卷展栏中,将“设置ID”的号码更改为1,如图3-27所示。
图3-27
03 选择如图3-28所示的面,将“设置ID”的号码更改为2。
图3-28
04 选择场景中的PHXSource(PHX源),在“修改”面板中设置Polygon ID(多边形ID)的值为2,这样将使得烟雾仅从长方体模型上ID号为2的面上开始发射,如图3-29所示。
图3-29
05 设置完成后,开始模拟计算烟雾动画,从计算的结果上可以看出现在长方体模型上只有向上的面才能发射出烟雾,如图3-30所示。
图3-30
06 在场景中选择PHXSource(PHX源),在“修改”面板中单击Mask(遮罩)命令后面的“无贴图”按钮,在弹出的“材质/贴图浏览器”面板中选择“渐变”贴图,如图3-31所示。
图3-31
07 按下快捷键M键,打开“材质编辑器”面板,将刚刚设置好的“渐变”贴图以拖曳的方式与“材质编辑器”面板中的空白材质球进行“实例”关联,如图3-32所示。
图3-32
08 在“材质编辑器”面板中,设置“渐变”贴图的“渐变类型”为“径向”选项,如图3-33所示。
图3-33
09 设置完成后,开始模拟计算烟雾动画,从模拟结果上可以看到现在模拟出来的龙卷风将仅从长方体里ID号为2的面开始发射,并且发射的烟雾量由中心向四周减少,最后的形态看起来变瘦了许多,如图3-34所示。
图3-34
10 选择火烟雾模拟器,展开Grid(栅格)卷展栏,设置Container Walls(容器壁)组中Z的选项为Jammed(-),设置Extra Margin的值为10,勾选Maximum Expansion(最大膨胀)复选框,并设置X、Y和Z的值分别如图3-35所示。
图3-35
11 展开Dynamics(动力学)卷展栏,设置Smoke Dissipated(烟雾消散)的值为0.1,使得烟雾的消散速度加快,如图3-36所示。
12 设置完成后,开始模拟烟雾动画,生成的龙卷风效果如图3-37所示。
图3-36
图3-37
01 按下快捷键N键,打开自动记录关键帧功能。选择场景中的漩涡力,在第50帧时,设置其位置为(X:1.0m,Y:0.0m,Z:0.0m),如图3-38所示。
图3-38
02 在第100帧时,设置其位置为(X:0.0m,Y:1.0m,Z:0.0m),如图3-39所示。
图3-39
03 在第150帧时,设置其位置为(X:0.0m,Y:0.0m,Z:0.0m),如图3-40所示。
图3-40
04 设置完成后,开始模拟龙卷风动画的计算,计算效果如图3-41所示。
图3-41
05 展开Grid(栅格)卷展栏,设置Cell Sim的值为0.07m,设置X的值为86,Y的值为86,Z的值为19,提高火烟雾模拟器的模拟精度,如图3-42所示。
06 选择漩涡力,展开“参数”卷展栏,设置“轴向下拉”的值为6,“轨道速度”的值为6,如图3-43所示。
图3-42
图3-43
07 设置完成后,再次开始计算龙卷风的动画效果,本实例的最终动画效果如图3-44所示。
图3-44