添加体积轴场
 
 
 

可以使用 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
    • 衰减x(Attenuation):2.0
    • 体积形状(Volume Shape)立方体(Cube)
    • 远离中心(Away From Center):4.546
    • 方向速率:1.834
    • 方向(Direction):X 设置为 0 且 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 下方,设定以下项:
    • TranslateX:49.57
    • TranslateY:133.8
    • TranslateZ:-26.49
    • ScaleX:10
    • ScaleY:10
    • ScaleZ:10
  3. 播放模拟。

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

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