动态流体

动态流体项使您可以模拟各种粘性液体。该项目本身已附加到粒子模拟项目,并用于控制粒子,以便它们以流畅的方式起作用。流体完全融入了动力学Modo当与连接两个模拟的动态对撞机项结合使用时,也可以用于影响实体元素。动力也可以将其添加到模拟中,从而对生成的粒子行为进行额外控制。

用法

主要的粒子控制位于Particles的子标签Setup界面的工具箱。动态流体项被添加到现有的粒子模拟中,该模拟至少需要一个发射器和一个粒子模拟器。

要添加动态流体项,请选择目标粒子模拟,然后单击Dynamic Fluid工具箱中的按钮。或者,在Items列表中,单击Add Item, 导航Particles > Simulation ,然后双击Dynamic Fluid。这将自动连接项目之间的连接。

为了获得正确的结果,您必须使用与发射区域有一定体积的发射器。默认, Modo发射器是单点,无限小。流体模拟产生的粒子像液体一样不可压缩,当从单个点生成多个粒子时,会产生使粒子看起来朝随机方向射出的力。使用径向和曲线发射器时,需要定义一个Start Radius大于Radius动态流体项的值以获得适当的结果。将项目添加到模拟后,粒子将以流畅的方式起作用。选择动态流体项目时,以下属性在Properties面板。

Mesh Dynamics Panel

选项

描述

Radius

最终流体体积的密度取决于通过虚拟弹簧连接的相邻颗粒。为了节省模拟时间,仅在模拟中为附近的粒子生成弹簧。的Radius option定义了粒子周围的区域,在该区域中搜索要与其连接的邻居。

Rest Density

控制在静止(可以达到最小速度阈值)时可以连接到单个粒子的最大相邻粒子数。

Stiffness

控制粒子间弹簧保持弹簧的强度Radius值。较高的值会产生更弹性,更弹跳的粒子,这些粒子更容易像飞溅一样起作用,较低的值会导致较软的弹簧,它们的反应更像粘性流体。

Stiffness Near

当静止粒子的距离小于Radius值时,在控制流体静息运动的颗粒之间添加了其他较小的弹簧。这是Stiffness Near设置。它控制静止粒子之间的排斥强度。

Springs

Strength

确定颗粒之间产生的虚拟弹簧的挠曲强度,从而导致流体的可塑性,从而影响物质忘记其原形的快慢程度。

Rest Length

当颗粒静止时,修改弹簧长度以将相邻颗粒拉在一起以形成总密度体积。该值确定最小弹簧长度值。

Viscosity

Linear

Viscosity设置控制活动粒子与静止粒子之间的速度转换值。更高Linear值增加过渡计时器,产生更稠的流体。

Squared

当组中的粒子达到平衡时,将施加非线性力,该力会排斥相邻粒子以保持体积中的密度。该值定义了该力的强度。