可以使用 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)场          

  1. “大纲视图”(Outliner)中选择 nParticle_Smoke,然后通过选择“场 > 体积轴”(Fields > Volume Axis)> 来添加“体积轴”(Volume Axis)场。                

    将出现“体积轴选项”(Volume Axis Options)窗口。                

  2. “体积轴选项”(Volume Axis Options)窗口中,选择“编辑 > 重置设置”(Edit > Reset Settings)

  3. “体积轴场名称”(Volume axis field name)中,键入 Field_Smoke

  4. 设定以下“体积轴”(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                  

  5. 单击“创建”(Create)。                

    “属性编辑器”(Attribute Editor)“大纲视图”(Outliner)中将出现 Field_Smoke1 节点。                

                   

    默认情况下,“体积轴”(Volume Axis)场位于场景原点处。必须重新定位该场,以使发射的 nParticle 穿过体积。                

将场定位在发射的 nParticle 的路径中        

  1. “大纲视图”(Outliner)中,选择 Field_Smoke1,然后通过单击 打开“通道盒”(Channel Box)

  2. “通道盒”(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                  

  3. 播放模拟。

    场在升起的 nParticle 烟中创建湍流。                

    但是,若要创建烟翻卷和消散的效果,则需进一步调整场和 nParticle 属性。例如,发射的 nParticle 的场速度过高以至于影响了这些 nParticle 的行为。在下一节中,您将进行这些调整。                


,