创建 nParticle 系统
 
 
 

在本课程的这部分中,您将创建一个 nParticle 对象及其发射器对象。发射器可以控制发射的 nParticle 在生成(发射到场景中)之后的位置、方向、数量和初始速度。

创建 nParticle 和发射器对象

创建 nParticle 和发射器对象

  1. 选择 “nParticle > 创建 nParticle > 云”。

    选择“云”(Cloud)将对某些适合烟、灰尘或雾等模拟的“nParticleShape”属性进行预设。

  2. 若要创建 nParticle 发射器对象,请选择“nParticle > 创建 nParticle > 创建发射器”(nParticles > Create nParticles > Create Emitter)>

    将出现“发射器选项(创建)”(Emitter Options (Create))窗口。

  3. “发射器选项(创建)”(Emitter Options (Create))窗口中,选择“编辑 > 重置设置”(Edit > Reset Settings)
  4. “发射器名称”(Emitter name)字段中,键入 Emitter_Smoke

    为对象命名有助于您在希望选择发射器对象并进行属性调整时更轻松地在“大纲视图”(Outliner)中找到对象。

  5. “解算器”(Solver)列表中选择“创建新解算器”(Create New Solver)

    这将指定 nParticle 对象属于一个新的 Nucleus 解算器。

  6. 在“基本发射器属性”区域中,设定以下项:
    • 发射器类型(Emitter type)定向(Directional)
    • 速率(粒子数/秒)(Rate (particle/sec)):120

      这将设定发射到场景中的粒子数。发射速率越高,烟就越厚。

  7. “基础发射速率属性”(Basic Emission Speed Attributes)区域中,设定以下项:
    • 速度(Speed):2.5
    • 速率随机(Speed random):5.0

      “速率随机”(Speed random)设定为正值时,发射器为每个 nParticle 生成随机速率。

  8. 单击“创建”(Create)

    “属性编辑器”(Attribute Editor)中将出现“Emitter_Smoke1”“nParticleShape1”“nucleus1”节点。

  9. 若要重命名 nParticle 对象,请在“大纲视图”(Outliner)中双击 nParticle1,键入 nParticle_Smoke,然后按 键。

    重命名 nParticle 对象,以便在场景中有多个对象的情况下易于识别该对象。

移动 nParticle 发射器

创建 nParticle 和发射器对象时,nParticle 和发射器位于场景原点处。对于本课程,您需要移动发射器,使粒子在香烟端部附近发射。

移动 nParticle 发射器对象

  1. “大纲视图”(Outliner)中,选择 Emitter_Smoke1 对象。
  2. 通过单击 显示“通道盒”(Channel Box)
  3. “通道盒”(Channel Box)中输入以下值:
    • 平移 X(Translate X):49.3
    • 平移 Y(Translate Y):121
    • 平移 Z(Translate Z):-27.3
  4. 在场景视图中进行推拉和翻滚,从而获得香烟的特写视图。

    此时 nParticle 发射器位于香烟端部附近。

  5. 播放模拟。

    nParticle 从香烟尾部发射,但会沿着 X 轴移动并远离香烟。这是因为 Nucleus“重力”(Gravity)还未影响到 nParticle。默认情况下,在启用“忽略解算器重力”(Ignore Solver Gravity)的情况下创建“云”(Cloud)类型 nParticle,因此需要禁用该选项。

  6. “大纲视图”(Outliner)中,选择 nParticle_Smoke
  7. 通过单击 打开“属性编辑器”(Attribute Editor)
  8. “属性编辑器”(Attribute Editor)中,单击“nParticle_SmokeShape”选项卡。
  9. “动力学特性”(Dynamic Properties)区域中,禁用“忽略解算器重力”(Ignore Solver Gravity)
  10. 播放模拟。

    nParticle 从香烟尾部发射,但会掉下来并离开场景。这是因为 Nucleus“重力”(Gravity)为负值,所以会将 nParticle 拉下来。必须更改重力方向,以便将 nParticle 向上推。

  11. “属性编辑器”(Attribute Editor)中,单击“nucleus1”选项卡。
  12. “重力和风”(Gravity and Wind)区域中,将 Y 的“重力方向”(Gravity Direction)从 -1.0 更改为 1.0。
  13. 播放模拟。

    此时烟雾上升。