3DMAX “mParticles 阻力”操作符

小编:海玉 733阅读 2020.09.09

“mParticles 阻力”是 mParticles 力操作符的快速替代对象,用于将缓慢因子添加到模拟。使用“mParticles 阻力”操作符,就无需首先创建阻力空间扭曲,然后在“mParticles 力”操作符中指定它。而且,“mParticles 阻力”可使用原有 MassFX 属性来模拟摩擦力。最后,您可以使用缓慢因子来稳定模拟(减少抖动)并使其看起来更加自然,因为它会因摩擦而产生能量消耗。

在 mParticles 阻力中指定的角度和线性阻尼因子是永久的粒子属性 — 操作符一旦定义这些因子后,它们就会被“附加”到粒子,并与粒子待在一起(即使粒子在不同事件之间移动)。因此,若要在整个模拟过程中定义恒定阻尼因子,您只需要使用在第一个事件中为粒子设置的一个“mParticles 阻力”操作符。


提示通常,将所有 mParticles 操作符放置在事件中的“mParticles 世界”操作符上方,因此在模拟循环开始之前,操作符定义的 MassFX 属性对模拟引擎来说是已知的。

界面


调整
设置阻力模式。此选项基于可对线性和角度阻尼因子设置动画的事实,因此粒子存在于事件中时这些因子可以进行更改。

可用模式如下:

连续在粒子存在于事件中的整个时间范围内,使用“mParticles 阻力”操作符调整阻尼因子。当粒子离开事件时,将保留上次粒子存在时设置的阻尼因子。

在事件输入时基于当前值,粒子进入事件时对每个粒子设置一次阻尼因子。

“阻尼因子”组

切换线性和/或角度阻尼,并分别设置单独的阻尼值。


线性
用于线性粒子移动的减速因子,会影响粒子速度。
角度
用于角度粒子移动的减速因子,会影响粒子自旋。

同步方式
使用“连续”选项时,使用“同步方式”来选择应用阻尼因子动画的时间帧:绝对时间、事件持续时间或粒子年龄。
速度因子倍增
允许其他阻尼因子调整(与粒子速度相关)。当粒子穿过中子时这非常有用,该中子的减速因子与粒子速度成正比:速度越大,减速因子越大。

当“速度因子倍增”处于启用状态时,“速度单位”和“自旋单位”参数将可用。


速度单位
线性单位每秒的速度值即为应用线性阻尼时的指定值。如果粒子的实际速度是单位值的两倍,则应用的线性阻尼因子是指定值的两倍;这是一种正比例关系。这同样适用于慢粒子:如果粒子的实际速度是单位值的一半,则应用的阻尼因子是指定值的一半。

自旋单位
与速度单位的工作方式相同,但只是针对粒子自旋速率和角度阻尼因子设置而言。以每秒旋转角度测量自旋单位。

“从数据通道关联”卷展栏


若要访问该卷展栏,请在事件中高亮显示“mParticles 阻力”操作符,然后右键单击该操作符并从菜单中选择“使用脚本关联”。这可使您使用“数据”操作符定义每粒子的线性和角度阻尼因子值。此关联仅定义阻尼因子值;当“速度因子倍增”处于启用状态时,该倍增因子的效果将应用于自身之上。

线性/角度阻尼因子
若要使用“数据”操作符定义其中任一阻尼因子,请启用并单击按钮,选择使用“实数”类型的“输出新建”子操作符。子操作符可定义每个粒子的线性或角度阻尼因子值。
关联标签: