使用 nParticle 创建“液体模拟”(Liquid Simulations)

 
 
 

使用“液体模拟”(Liquid Simulation)属性,可以将特性添加到 nParticle 对象,使它们的外观和行为与流动的液体相似。

调整 nParticle 属性以进行模拟时,调整属性然后缓存模拟是很有用的。然后可以播放缓存以查看属性调整的结果。有关 nParticle 属性如何影响液体模拟的信息,请参见液体模拟。有关 nCaching 的信息,请参见 nParticle 模拟和缓存

注意

创建 nParticle 液体模拟时,请确保禁用 nParticle 对象的“自碰撞”(Self Collide)属性。否则,nParticle 将不会重叠,从而不会产生平滑的曲面。

创建液体模拟

  1. 创建“水”(Water)样式 nParticle 对象。请参见创建 nParticle
    注意

    也可以为“球”(Ball)样式的 nParticle 对象启用“液体模拟”(Liquid Simulation),但这些 nParticle 对象在渲染时的外观或行为可能与液体并不相似。

  2. 在场景视图或“大纲视图”(Outliner)中,选择 nParticle 对象。
  3. “属性编辑器”(Attribute Editor)中,选择对象的“nParticleShape”选项卡。
  4. 若要设定影响静止的液体和运动中的液体的属性,请执行下列操作:
    • “粒子大小”(Particle Size)区域中,调整 nParticle“半径”(Radius)以适合模拟。请参见半径
    • “液体模拟”(Liquid Simulation)区域中,设定“液体半径比例”(Liquid Radius Scale)。请参见液体半径比例

      nParticle 重叠也会受 nParticle“半径”(Radius)影响。

    • 设定“不可压缩性”(Incompressibility)以指定希望液体抵制压缩的量。

      请参见不可压缩性

    • 设定“静止密度”(Rest Density)以指定在 nParticle 对象处于静止状态时 nParticle 在液体中的排列。请参见静止密度
    • 如果已包含液体,则可能需要设定“碰撞宽度比例”(Collide Width Scale)。请参见碰撞宽度比例
    若要设定影响液体流动的属性,请执行下列操作:
    • 设定“粘度”(Viscosity)以控制液体的流动阻力。请参见粘度

      可以使用“粘度比例渐变”(Viscosity Scale ramp)逐粒子设定“粘度”(Viscosity)。请参见粘度比例

    • 设定“曲面张力”(Surface Tension)以在液体的曲面流动或暂停时,向该曲面添加曲面张力。请参见曲面张力

      可以使用“曲面张力比例渐变”(Surface Tension Scale ramp)逐粒子设定“曲面张力”(Surface Tension)。请参见曲面张力比例

实现所需的液体外观和行为之后,可以将液体 nParticle 对象转化为多边形几何体。