粒子模拟

每个粒子模拟Modo需要一个粒子模拟项目,该项目在模拟中充当管理器并可以控制任意数量的关联发射器。模拟项目也是Modo运行模拟时存储缓存的值。然后将缓存的值用于将来的播放和渲染。在一个场景中可以有多个模拟项目,并且在调用模拟时可以使用任何模拟控件同时评估每个项目。

用法

主要的粒子控制位于Particles的子标签Setup界面工具箱。您可以通过单击添加粒子模拟项Particle Simulation按钮。或者,在“项目”列表中,单击Add Items > Particles > Simulation > Particle Simulation

基本粒子模拟至少需要一个发射器和一个粒子模拟项。当不存在粒子模拟项目时,将任何发射器项目添加到场景中会自动添加一个并将其关联在一起。虽然不同的粒子模拟元素和控件可以在示意图视口,添加项目时选择模拟项目会自动将基本模拟中的元素连接起来,从而提供适当评估所需的关联。

您可以在实际缓存评估以渲染和回放之前修改和调整模拟的值。为此,在Setup界面中,点击Live Simulation播放按钮。有关使用粒子模拟工具的更多信息,请参见粒子与模拟。选择粒子模拟项目时,可以在以下属性中编辑以下属性Properties视口。

Mesh Dynamics Panel

选项

描述

Particle Simulation

Enable

打开或关闭模拟。禁用模拟后,其设置不会产生任何结果。

Steps

确定每帧计算的评估数量。该值最多可以增加50个步长,以提高仿真质量。的默认值1对于大多数基本模拟来说都很好,但是增加该值可以在处理碰撞和快速移动的粒子时获得更准确的结果。附加步骤就像微型框架,因为这些步骤是按顺序计算的。例如,如果Steps值增加到5,就可以算出五个完整评估,就好像它们是完整框架一样,但实际上仅使用第五个框架的结果。

注意:  增大此值会使仿真处理变慢,有时会大大降低仿真处理的速度。为了保持3D视口模拟预览的速度很快, Steps值始终固定为1,因此提高此值时,您需要创建一个模拟缓存以实际查看结果。

Cull By Age

启用后,它将杀死达到最大使用期限值的所有粒子。禁用后,粒子会无限期地存活,除非受到终止剂的影响。

Maximum Age

确定粒子活动时的时间长度Cull by Age选项已启用。输入时间的格式由Preferences > Animation > Time Format设置。常用单位是FramesSeconds

Extended Age

随机扩展Maximum Age达到定义的值Extended Age值。

Use Gravity

启用或禁用重力对模拟粒子的影响。启用后,重力将影响与模拟项关联的所有相关粒子,并具有由Gravity AxisAcceleration价值观。

Gravity Axis

X,Y或Z选择选项确定重力的轴方向。 Use Gravity选项已启用。

Acceleration

的默认值-9.8模拟真实重力在地球上以1:1比例(定义为米/秒)的向下拉动。负值沿定义轴的负方向拉动,正值沿正方向拉动。

Use Drag

切换打开或关闭拖动对模拟粒子的效果。启用后,拖曳力会降低每个粒子的速度,并随时间降低速度,从而影响与模拟项关联的所有相关粒子。速度阻力的大小由Drag值。

Drag

确定当Use Drag选项已启用。

Preview

Visible

确定3D GL视口中模拟粒子的可见性。的Default选项表示粒子的可见性由视口设置决定, Yes表示它们始终可见, No他们永远不可见。No (Hide Children)隐藏所有相关子项的可见性。

GL Color

允许您定义3D视口中模拟粒子的显示颜色。此选项对于区分从其他粒子发射的粒子非常有用。

Size

确定3D视口中粒子表示的大小(以像素为单位)。

Stored Features

启用某些额外的特定于粒子的信息的缓存。此信息以后可以用作特殊的阴影效果,例如根据粒子的年龄使用渐变为体积分配颜色。创建模拟时,必须启用切换功能,以存储和访问信息。默认情况下,始终存储粒子位置和速度值。

Particle Age

以帧为单位存储粒子自诞生以来的总体年龄。

Particle Path Length

以帧为单位存储自诞生以来粒子路径的总长度。

Store Forces

每帧存储粒子的当前力值。

Store Masses

每帧存储粒子的当前质量值