可以使用 Maya“场”(Fields)对 nParticle 的运动设定动画,并创建粒子在障碍物周围流动的效果以及创建缕缕轻烟、旋转的龙卷风和火箭喷焰。对于烟模拟,可以在场景中添加“体积轴”(Volume Axis)场,以便在上升到空中的烟中创建湍流和涡流效果。
Maya“场”(Fields)并非 nParticle 对象 Nucleus 系统的一部分,因此可能需要通过增加或减少场的幅值来补偿 Nucleus“重力”(Gravity)和“风”(Wind)。根据创建效果,也可以启用 nParticleShape 节点上的“忽略解算器重力”(Ignore Solver Gravity)或“忽略解算器风”(Ignore Solver Wind),这样 nParticle 对象就只受 Maya“场”(Fields)的影响。有关 Maya 场的详细信息,请参见手册的“动力学”部分。
创建“体积轴”(Volume Axis)场
在“大纲视图”(Outliner)中选择 nParticle_Smoke,然后通过选择“场 > 体积轴”(Fields > Volume Axis)>
来添加“体积轴”(Volume Axis)场。
将出现“体积轴选项”(Volume Axis Options)窗口。
在“体积轴选项”(Volume Axis Options)窗口中,选择“编辑 > 重置设置”(Edit > Reset Settings)。
在“体积轴场名称”(Volume axis field name)中,键入 Field_Smoke。
设定以下“体积轴”(Volume Axis)场设置:
幅值(Magnitude):90
衰减(Attenuation):2.0
体积形状(Volume Shape):立方体(Cube)
远离中心(Away From Center):4.546
方向速率:1.834
方向 X (Direction X):0
方向 Y (Direction Y):1.0
湍流(Turbulence):0.661
湍流速率:0.157
单击“创建”(Create)。
“属性编辑器”(Attribute Editor)和“大纲视图”(Outliner)中将出现 Field_Smoke1 节点。
默认情况下,“体积轴”(Volume Axis)场位于场景原点处。必须重新定位该场,以使发射的 nParticle 穿过体积。
将场定位在发射的 nParticle 的路径中
在“大纲视图”(Outliner)中,选择 Field_Smoke1,然后通过单击
打开“通道盒”(Channel Box)。
在“通道盒”(Channel Box)中的 Field_Smoke1 下方,设定以下项:
平移 X (Translate X):49.57
平移 Y (Translate Y):133.8
平移 Z (Translate Z):-26.49
缩放 X (Scale X):10
缩放 Y (Scale Y):10
缩放 Z (Scale Z):10
播放模拟。
场在升起的 nParticle 烟中创建湍流。
但是,若要创建烟翻卷和消散的效果,则需进一步调整场和 nParticle 属性。例如,发射的 nParticle 的场速度过高以至于影响了这些 nParticle 的行为。在下一节中,您将进行这些调整。