nParticle“液体模拟”(Liquid Simulation)属性

使用“液体模拟”(Liquid Simulation)属性,可以将属性添加到 nParticle 对象,使它们的外观和行为与流动的液体相似。使用“液体模拟”(Liquid Simulation)属性可以创建模拟,包括缓慢移动的熔岩、泥浆飞溅、液体的小滴以及水的飞溅。

对于液体模拟,在创建对象时请选择“水”(Water) nParticle 样式。使用“水”(Water) nParticle 样式可预设某些 nParticle 属性,这会为大多数液体模拟提供一个很好的起点。

注:

可以使用“球”(Ball)“云”(Cloud)“厚云”(Thick Cloud) nParticle 样式进行液体模拟,但将需要启用“液体模拟”(Liquid Simulation)并调整其他 nParticle 属性。

启用液体模拟(Enable Liquid Simulation)

启用时该选项时,“液体模拟”(Liquid Simulation)属性将添加到 nParticle 对象。这样 nParticle 就可以重叠,从而形成液体的连续曲面。

不可压缩性(Incompressibility)

指定液体 nParticle 抗压缩的量。对于水样液体,请使用较低的值。增加 Nucleus 节点上的“子步”(Substeps)数”将放大“不可压缩性”(Incompressibility)的影响。

包含的液体对“不可压缩性”(Incompressibility)的反应不像对“液体半径比例”(Liquid Radius Scale)的反应那么敏感。这意味着可以将“不可压缩性”(Incompressibility)设定为更高的值,而模拟仍可快速安排好并保持稳定。对于粘滞液体,请使用较高的值。

静止密度(Rest Density)

设定 nParticle 对象处于静止状态时液体中的 nParticle 的排列情况。值为 2 的“静止密度”(Rest Density)指定了当 nParticle 稳定时,任何点平均将有 2 个 nParticle 重叠。对于多数液体而言,2.0 这个值可以取得良好结果。

液体半径比例(Liquid Radius Scale)

指定基于 nParticle“半径”(Radius)的 nParticle 重叠量。较低的值将增加 nParticle 之间的重叠。对于多数液体而言,0.5 这个值可以取得良好结果。

增大“液体半径比例”(Liquid Radius Scale)会增大液体的体积。对于包含的液体,值大于 1.0 可能会强制粒子从容器中出来,从而使模拟不稳定。值小于 0.1 时,nParticle 可能会因重叠得不够而无法创建连续的曲面。

粘度(Viscosity)

“粘度”(Viscosity)代表液体流动的阻力,或材质的厚度和不流动程度。如果该值很大,液体将像柏油一样流动。如果该值很小,液体将更像水一样流动。例如,值 0.01 将生成水样液体。对于更具粘性的液体,使用值 0.1。

为液体增加粘度会使液体看起来更粘滞且更能阻止流动。可以使用“粘度比例”(Viscosity Scale)渐变为 nParticle 属性(例如“年龄”(Age))设定每粒子粘度,来创建液体随着其年龄变大而变得为越来越粘滞的效果。

增加 Nucleus 节点上的“子步”(Substeps)数”将放大“粘度”(Viscosity)的影响。

粘度比例(Viscosity Scale)

“粘度比例”(Viscosity Scale)渐变用于设定每粒子的粘度比例值。这些比例值将应用于“粘度”(Viscosity)属性,以计算每粒子粘度。垂直分量表示“粘度比例”(Viscosity Scale)值从 0(无粘度)到 1(等于“粘度”(Viscosity)属性值)。请参见使用渐变设置属性

选定位置(Selected Position)

表示选定值在渐变上的位置(介于左侧的 0 和右侧的 1 之间)。

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

控制每粒子属性值在渐变上的每个位置之间的融合方式。默认设置为“线性”(Linear)

无(None)

曲线在各点之间是平坦的。

线性(Linear)

每粒子属性值使用线性曲线进行插补。

平滑(Smooth)

每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速融合到下一个值。

样条线(Spline)

通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。

粘度比例输入(Viscosity Scale Input)

指定哪个属性用于映射“粘度比例”(Viscosity Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见关于 nParticle 内部渐变和每粒子属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见 nParticle 寿命属性

归一化的年龄(Normalized Age)

每粒子属性值将取决于 nParticle 的归一化的年龄。若要使用“归一化的年龄”(Normalized Age),nParticle 对象必须已经定义了寿命。例如,nParticle 对象的“寿命模式”(Lifespan Mode)属性必须设定为“恒定”(Constant)“随机范围”(Random range)

使用“归一化的年龄”(Normalized Age)时,每粒子属性值映射在 nParticle 对象的寿命范围内。

速度(Speed)

每粒子属性值将取决于 nParticle 的速度。

加速度(Acceleration)

每粒子属性值将取决于 nParticle 的加速度。

粒子 ID (Particle ID)

每粒子属性值将取决于 nParticle 的 ID。粒子 ID 是在粒子寿命开始时生成的唯一 ID。

随机化 ID (Randomizing ID)

每粒子属性值将取决于随机化的 nParticle ID。

输入最大值(Input Max)

设置渐变使用的范围的最大值。

曲面张力(Surface Tension)

指定施加于液体 nParticle 的曲面张力大小。“曲面张力”(Surface Tension)是一种吸引力,当液体 nParticle 对象移动时,该力会在对象表面产生收缩和扩张行为。“曲面张力”(Surface Tension)效果旨在为 nParticle 液体模拟增添逼真的曲面张力。

“曲面张力”(Surface Tension)的值越大,nParticle 相互吸引的倾向越强,这将造成 nParticle 对象的整个曲面区域变得更小且覆盖更加均匀。

“曲面张力”(Surface Tension)影响属于对象的所有 nParticle 的行为,而不仅仅是液体效果的曲面上可见的 nParticle。

添加一个较弱的粘合力将各个 nParticle 保持在一起。这对于液体流动或暂停时保持液体的曲面很有用。可以使用“曲面张力比例”(Surface Tension Scale)逐个粒子设定“曲面张力”(Surface Tension)

曲面张力比例(Surface Tension Scale)

“曲面张力比例”(Surface Tension Scale)渐变用于设定每粒子的比例值。这些比例值将应用于“曲面张力”(Surface Tension)属性,以计算每粒子曲面张力。垂直分量表示“曲面张力”(Surface Tension)值从 0(无曲面张力)到 1(等于“曲面张力”(Surface Tension)属性值)。请参见使用渐变设置属性

选定位置(Selected Position)

表示选定值在渐变上的位置(介于左侧的 0 和右侧的 1 之间)。

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

控制每粒子属性值在渐变上的每个位置之间的融合方式。默认设置为“线性”(Linear)

无(None)

曲线在各点之间是平坦的。

线性(Linear)

每粒子属性值使用线性曲线进行插补。

平滑(Smooth)

每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速融合到下一个值。

样条线(Spline)

通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。

表面张力比例输入(Surface Tension Scale Input)

指定哪个属性用于映射“曲面张力比例”(Surface Tension Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见关于 nParticle 内部渐变和每粒子属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见 nParticle 寿命属性

归一化的年龄(Normalized Age)

每粒子属性值将取决于 nParticle 的归一化的年龄。若要使用“归一化的年龄”(Normalized Age),nParticle 对象必须已经定义了寿命。例如,nParticle 对象的“寿命模式”(Lifespan Mode)属性必须设定为“恒定”(Constant)“随机范围”(Random range)

使用“归一化的年龄”(Normalized Age)时,每粒子属性值映射在 nParticle 对象的寿命范围内。

速度(Speed)

每粒子属性值将取决于 nParticle 的速度。

加速度(Acceleration)

每粒子属性值将取决于 nParticle 的加速度。

粒子 ID (Particle ID)

每粒子属性值将取决于 nParticle 的 ID。粒子 ID 是在粒子寿命开始时生成的唯一 ID。

随机化 ID (Randomizing ID)

每粒子属性值将取决于随机化的 nParticle ID。

输入最大值(Input Max)

设置渐变使用的范围的最大值。