创建 nParticle
 
 
 

选择 nParticle 样式

创建 nParticle 对象之前,您可以指定要创建的 nParticle 的样式。nParticle 样式与模板相似,为 nParticle 对象的外观、大小、渲染类型和碰撞属性提供预设属性设置。可以将 nParticle 样式用作模拟的起始点,然后调整特定属性以满足您的需要。下表列出了每个 nParticle 样式的预设属性设置。

默认属性设置 nParticle 样式
点(Points) 球(Balls) 云(Clouds) 厚云(Thick Clouds) 水(Water)
半径(Radius) 0 0.2 0.2 0.2 0.2
半径比例输入(Radius Input Scale) 禁用 年龄 禁用 禁用 禁用
自碰撞(Self Collide) 禁用 启用 禁用 禁用 禁用
反弹(Bounce) 0.0 0.9 0.0 0.0 0.0
摩擦力(Friction) 0.1 0.02 0.1 0.1 0.0
启用液体模拟(Enable Liquid Simulation)
不透明度(Opacity) 1.0 1.0 1.0 1.0 0.3
不透明度比例输入(Opacity Scale Input) 禁用 年龄(Age) 年龄(Age) 年龄(Age) 年龄(Age)
颜色输入(Color Input) 恒定(Constant) 随机化的 ID(Randomized ID) 年龄(Age) 年龄(Age) 年龄(Age)
粒子渲染类型(Particle Render Type) 点(Points) 滴状曲面(s/w)(Blobby Surface (s/w)) 云(s/w)(Clouds (s/w)) 云(s/w)(Clouds (s/w)) 滴状曲面(s/w)(Blobby Surface (s/w))
注意

并非所有 nParticle 属性都列在该表中。列出的仅是那些在不同 nParticle 样式之间有变化的预设属性。对于“厚云”(Thick Clouds)nParticle 样式,将对 nParticleShape 节点使用流体着色器。

选择 nParticle 样式

选择 nParticle 创建方法

您可以使用以下方法创建 nParticle 对象。

使用 nParticle 工具创建 nParticle

有关“粒子设置”(Particle Settings)窗口的信息,请参见手册的“动力学”部分中的“粒子 > 粒子工具(Particles > Particle Tool)”。

使用“nParticle 工具”(nParticle Tool),您还可以创建 nParticle 栅格(请参见创建粒子)并将 nParticle 放置在曲面上(请参见手册的“动力学”部分中的将粒子放置在曲面上)。

创建 nParticle 发射器

有关“发射器选项”(Emitter Options)窗口的信息,请参见手册的“动力学”部分中的“粒子 > 创建发射器(Particles > Create Emitter)”。请参见手册的“动力学”部分中的创建发射器

使用 nParticle 填充对象

  1. 在场景视图中,选择要填充 nParticle 的多边形网格。
  2. 若要将网格转化为被动碰撞对象或 nCloth 对象,请在“nDynamics”菜单中选择下列选项之一。
    • nMesh > 创建被动碰撞对象(nMesh > Create Passive Collider)
    • nMesh > 创建 nCloth(nMesh > Create nCloth)

    有关创建 nCloth 的信息,请参见创建或移除 nCloth

  3. “nDynamics”菜单集中,选择“nParticle > 创建 nParticle”(nParticles > Create nParticles),然后选择 nParticle 样式。请参见选择 nParticle 样式
  4. 若要使用 nParticle 填充被动碰撞对象或 nCloth 对象,请选择“nParticle > 创建 nParticle > 填充对象”(nParticles > Create nParticles > Fill Object)

    此时将显示“粒子填充选项”(Particle Fill Options)窗口。

  5. “粒子填充选项”(Particle Fill Options)窗口中,设定以下内容:
    • 如果要将创建的 nParticle 对象附加到现有 Maya Nucleus 解算器,请从“解算器”(Solver)下拉列表中选择解算器。

      如果要为创建的 nParticle 对象创建新的 Maya Nucleus 解算器,请从“解算器”(Solver)下拉列表中选择“创建新解算器”(Create New Solver)

    • 通过调整“分辨率”(Resolution)设定您希望在填充中使用的 nParticle 的数量。请参见分辨率
    • 使用“填充边界”(Fill Bounds)控件设定粒子填充边界。请参见填充边界
    • 使用“粒子密度”(Particle Density)设定填充中 nParticle 的大小。请参见粒子密度
    • (可选)启用“紧密填充”(Close Packing)设定 nParticle 的紧密排列。请参见紧密填充
    • (可选)如果使用 nParticle 填充双壁几何体,则启用“双壁”(Double Walled)。请参见双壁
    • 单击“粒子填充”(Particle Fill)

      选定的几何体中填充了 nParticle。

将 nParticle 指定给新的或现有的解算器

创建 nParticle 对象后,您可以将它们指定给新解算器,或指定给场景内其他现有解算器。由于 nParticle 对象只能在共享同一 Maya Nucleus 解算器时与其他 Nucleus 对象(nParticle、nCloth 和被动碰撞对象)交互,因此您可能希望将对象从一个解算器移动到另一个或将对象分离到其自身的解算器。

将您的 nParticle 对象指定给新的或现有的解算器

  1. 在场景视图中,选择要指定给新解算器的 nParticle 对象。
  2. “nDynamics”菜单集中,选择“nSolver > 指定解算器(nSolver > Assign Solver)”。

    此时将显示解算器的列表。

  3. 从解算器列表中,选择“新解算器”(New Solver),或选择一个现有解算器。

    如果选择“新解算器”(New Solver),Maya 将创建一个新 Maya Nucleus 解算器(显示在“属性编辑器”(Attribute Editor)中)并为其指定选定对象。

    如果选择一个现有解算器,Maya 将为其指定选定对象。