可以使用平面基本体来表示液体的上层曲面。如果对平面设置动画效果,“浮动”粒子会响应其运动。          

命令条目:“粒子视图” 添加或选择“mP 浮力”。

命令条目:“创建”面板 “辅助对象”“粒子流” 单击“mP 浮力”。 在视口中绘制出长方体形状的辅助对象。

使用“mParticles 浮力”操作符可模拟液体中对象(粒子)的行为。根据粒子和液体的相对密度,液体内的粒子会上浮或下沉。

界面

液体密度

模拟液体的密度或相对厚度。密度越大,液体浮力越大,因此液体中粒子的上浮或下沉速度更快。                      

粒子的浮力是根据液体密度与粒子密度相比来定义的:如果粒子的密度小于液体密度,则上浮,但是如果大于液体密度则会下沉。                      

曲面层级

模拟液体上层曲面的高度。可以显式或使用平面基本体定义高度。可以对后者设置动画来模拟移动中的水。

  • 高度以世界单位表示模拟液体上层曲面(在世界坐标系 Z 轴)的位置。

  • 平面基本体选择该选项后,单击“无”按钮,然后在场景中选择平面基本体以用作模拟水的上层曲面。基本体的名称随即出现在此按钮上。                            

    可以对基本体设置动画来模拟移动中的水,例如,通过应用“涟漪”修改器并对相位值设置动画,或应用已设置动画的“噪波”修改器。  

    指定平面基本体之后,可以通过单击 => 按钮在场景中选择它。    

“阻力因素”组              

使用阻力因素可定义粒子在模拟液体中丢失其线动量/角动量的速度。

二次

按粒子速度平方的比例应用线性阻力。

与线性阻力相比,二次阻力对快速移动的粒子影响更大。

线性

按粒子线性速度的比例应用线性阻力。                    

角度

根据粒子的自旋动量应用角度阻力。                    

曲面单位

阻力值与粒子运动方向上的横截面区域成比例。所以在给定相同曲面单位值的情况下,通常较小粒子会比较大粒子遇到的阻力小。

使用较低的曲面单位值会致使横截面具有更多曲面单位,从而增加总体阻力。同样,增加曲面单位值会导致曲面单位和阻力减少。

例如,假设“二次”处于禁用状态,而“线性”处于启用状态。在这种情况下,对象的总阻力等于第一个阻力乘以对象的速度、线性值和移动方向上对象的实际横截面区域。然后此产品除以曲面单位值可获得阻力。                

图标

添加“mParticles 浮力”操作符会自动将操作符图标放置于场景中。使用这些设置可以将图标指定为长方体或圆柱体形状,以及调整其尺寸。通过在场景中选择操作符图标,可在命令面板上编辑其设置。                      

该图标也可以用于限制浮力;请参见下文。

按图标限制浮力

启用时,只有当粒子在世界 XY 平面上的位置与图标在世界 XY 平面上的位置相匹配时才会受浮力影响。该图标不需要与粒子相交,它通过绘制穿过粒子的垂直线影响所有可以与其相交的粒子。                      

如果粒子通过水的移动或其他方式移出图标的影响体积,它将从浮力模拟中移除。

协调颜色图标

启用时,操作符图标的颜色与“显示”操作符设置的颜色(正如对应的“mParticles 浮力”操作符设置颜色一样)同步。禁用时,图标将使用标准“粒子流”操作符的颜色,即蓝色。                  

,