使用 nParticle 发射流体特性

 
 
 

可以使用 nParticle 将流体属性(密度、温度、燃料和颜色)添加到流体容器中。与流体发射的其他方法一样,从 nParticle 对象发射流体将创建流体属性值并在播放模拟时修改栅格体素的值。

可以通过使用流体发射器属性或 nParticle 每粒子速率和每粒子半径属性,控制流体从 nParticle 发射的发射速率。请参见将流体发射设定为 nParticle 逐点速率或逐点半径

注意

还可以从 Maya 经典粒子发射流体。

从 nParticle 发射流体

要从 nParticle 发射流体,必须先创建 nParticle 对象。请参见创建 nParticle

从 nParticle 发射流体

  1. 通过选择流体效果 > 创建 3D 容器(Fluid Effects > Create 3D Container)流体效果 > 创建 2D 容器(Fluid Effects > Create 2D Container)创建流体容器。
  2. 键并选择流体容器和 nParticle 对象,然后再选择 “流体效果 > 添加/编辑内容 > 从对象发射”(Fluid Effects > Add/Edit Contents > Emit from Object)

    现在,nParticle 对象便会发射流体。

将流体发射设定为 nParticle 逐点速率或逐点半径

可以使用每粒子速率(“速率 PP”(Rate PP))和每粒子半径(“半径 PP”(Radius PP))属性来控制流体发射速率。例如,可以将流体发射半径设定为以发射流体的 nParticle 的每粒子半径值为基础。

有关每粒子属性的信息,请参见以下内容:

注意

要使用每粒子半径进行流体发射,还必须使用逐点粒子发射速率。

要基于每粒子速率或每粒子半径发射流体,必须设置 nParticle 对象才能发射流体。请参见从 nParticle 发射流体

将流体发射设定为 nParticle 逐点速率

  1. “大纲视图”(Outliner)中,选择 nParticleShape 和流体发射器对象。

    如果 nParticle 对象设定为发射流体,则 nParticleShape 和 fluidEmitter 对象都将列在 nParticle 下的“大纲视图”(Outliner)中。

  2. “nDynamics”菜单集中,选择“nParticle > 逐点发射速率”(nParticles > Per-Point Emission Rates)
  3. 选择流体对象,并在“属性编辑器”(Attribute Editor)中单击 fluidEmitter 选项卡。
  4. 在 fluidEmitter“属性编辑器”(Attribute Editor)“基本发射器属性”(Basic Emitter Attributes)区域中,确保“使用逐点速率”(Use Per-Point Rate)处于启用状态。

    此时,“流体发射器速率 PP”(Fluid Emitter Rate PP)每粒子属性将显示在 nParticle 对象的“每粒子(数组)属性”(Per-Particle (Array) Attributes)中。可以使用渐变或表达式来基于每粒子控制流体发射。请参见基于每粒子设定属性(位于手册的“动力学”部分中)

将流体发射半径设定为 nParticle 逐点半径

  1. 在 fluidEmitter“属性编辑器”(Attribute Editor)“基本发射器属性”(Basic Emitter Attributes)区域中,启用“使用逐点半径”(Use Per-Point Radius)
    注意

    要使用每粒子半径进行流体发射,还必须将流体发射设置为使用逐点速率。

  2. 选择 nParticle 对象,并在“属性编辑器”(Attribute Editor)中单击 nParticleShape 选项卡。
  3. “粒子大小”(Particle Size)区域中,设定“半径”(Radius)
  4. “半径比例”(Radius Scale)区域中,将标记添加到渐变中,并选择一个输入以控制发射流体的 nParticle 的每粒子半径。请参见设定 nParticle 内部渐变(位于手册的“nDynamics”部分中)

    也可以使用表达式来控制每粒子半径。请参见 nParticle 内部渐变和每粒子属性(位于手册的“nDynamics”部分中)