使用“液体模拟”(Liquid Simulation)属性,可以将特性添加到 nParticle 对象,使它们的外观和行为与流动的液体相似。
调整 nParticle 属性以进行模拟时,调整属性然后缓存模拟是很有用的。然后可以播放缓存以查看属性调整的结果。有关 nParticle 属性如何影响液体模拟的信息,请参见液体模拟。有关 nCaching 的信息,请参见 nParticle 模拟和缓存。
注意
创建 nParticle 液体模拟时,请确保禁用 nParticle 对象的“自碰撞”(Self Collide)属性。否则,nParticle 将不会重叠,从而不会产生平滑的曲面。
创建液体模拟
创建“水”(Water)样式 nParticle 对象。请参见创建 nParticle。
注意:也可以为“球”(Ball)样式的 nParticle 对象启用“液体模拟”(Liquid Simulation),但这些 nParticle 对象在渲染时的外观或行为可能与液体并不相似。
在场景视图或“大纲视图”(Outliner)中,选择 nParticle 对象。
在“属性编辑器”(Attribute Editor)中,选择对象的“nParticleShape”选项卡。
若要设定影响静止的液体和运动中的液体的属性,请执行下列操作:
在“粒子大小”(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 对象转化为多边形几何体。