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

使用“mParticles 切换”操作符,通过将包含此操作符的事件定义为与动力学(粒子运动由 MassFX 模拟引擎驱动)相反的运动学(粒子运动由标准“粒子流”操作驱动)来调整纯模拟动画。          

还可以排除事件中粒子的全局重力,并通过使用标准(非 mParticles)“粒子流”操作符调整位置/速度/旋转/自旋。使用“匹配”选项,您可以在模拟中调整粒子属性。调整存在某些限制,例如,因为粒子之间相互碰撞时无法匹配粒子位置(重叠限制)。                    

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

界面

         

“匹配位置或速度”组

使用这些设置可调整粒子的模拟位置或速度。MassFX 引擎可计算事件中粒子的模拟运动,但如果启用了“位置”或“速度”,如常规(非 mParticles)操作符所定义的位置或速度粒子属性会影响模拟。

位置/速度

单个“mParticles 切换”操作符可允许事件中的非 mParticles 操作影响粒子位置或速度,但不会同时影响两者。选择其中之一,然后根据需要调整剩余组控件。只能启用其中之一;若要禁用,请单击“活动”复选框。                  

位置

如位置类型操作符所定义的粒子位置用于计算要应用于粒子的所需力,从而使粒子能够到达指定位置。随后该力将应用于 MassFX 引擎中的粒子。这样,可通过物理模拟方法实现所需的粒子放置。                  

速度

如速度类型操作符定义的粒子速度用于计算要应用于粒子的所需力,从而使粒子能够实现所需的速度。随后该力将应用于 MassFX 引擎中的粒子。这样,可通过物理模拟方法实现所需的粒子速度。                  

提示若要使“mParticles 切换”位置/速度匹配生效,请将“mParticles 切换”操作符放置在事件中的“mParticles 世界”操作符上方。另外,将定义要匹配的粒子属性的位置类型或速度类型的操作符放置在“mParticles 切换”操作符上方。这样,会首先计算所需的位置/速度,然后“mParticles                  切换”将计算要应用于粒子的所需力并将信息中继到“mParticles 世界”操作符。                  

此外,由于“mParticles 力”和“mParticles 切换”操作符会使用应用于粒子的力来模拟运动,这样会干扰位置/速度匹配,因此通常避免在同一事件中使用“mParticles 力”操作符。

[持续时间]

选择“位置”/“速度”选项应在整个事件过程中,还是在指定的帧范围内,或是在明确的间隔期间生效。使用“按间隔”或“可设置动画”时,也可设置“同步方式”选项以确定如何应用帧范围。

  • 按间隔位置/速度匹配仅在指定的帧范围内发生。

  • 事件位置/速度匹配在整个事件(包含“mParticles 切换”操作符)过程中发生。

  • 可设置动画选择此选项后,“活动”按钮变为可用。可以使用标准关键帧方法对“活动”按钮的切换设置动画,以指定“位置”或“速度”切换控件处于活动状态时的多个帧范围。

同步方式

当使用“按间隔”或“可设置动画”选项时,请使用“同步方式”选择要在其中应用阻尼因子动画的时间帧:“绝对时间”,“事件持续时间”或“粒子年龄”。有关详细信息,请参见“动画偏移关键点”组。                  

速度限制

当使用“位置”选项时,可以指定允许的最大粒子速度,而“mParticles 切换”会尝试通过模拟实现声明的位置。启用“速度限制”并使用数值字段来设置最大速度。                  

“匹配旋转或自旋”组

使用这些设置调整粒子的模拟旋转或自旋速率。MassFX 引擎可计算事件中粒子的模拟运动,但如果“旋转”或“自旋”处于启用状态,则操作符将计算要应用于粒子的扭矩力,以匹配事件中“mParticles 切换”操作符上方的旋转/自旋类型操作符的效果。这些控件与“匹配位置或速度”组中的控件起相同作用;有关除“自旋限制”外的所有控件的详细信息,请参见上一部分。              

自旋限制

当使用“旋转”选项时,指定允许的最大粒子自旋(以每秒度数为单位),而“MassFX 切换”会尝试通过模拟实现声明的旋转。

“应用反重力”组

如果“mParticles 世界”操作符启用了“应用重力”选项,则可以启用“应用反重力”暂时减轻粒子的重力效果。“重力减轻”的计时由该组中的时间参数定义,类似于“匹配位置或速度”组中的计时设置(请参见上文)。

有关显示“应用反重力”选项效果的视频,请参见应用反重力

“关闭模拟”组

您可以使用该选项将粒子模拟暂时从动力学转换为运动学。动力学粒子的动画和移动由 MassFX 模拟确定,而运动学粒子的动画由标准“粒子流”操作符驱动。但是,运动学粒子会影响动力学粒子,因为在模拟中运动学粒子的图形和运动可对以下做出解释:运动学粒子会与动力学粒子碰撞,因此影响其模拟运动。

MassFX 引擎不会控制运动学粒子的运动,因此这些粒子的图形可以重叠。如果粒子在一个事件中为运动学粒子,而在下一个事件中为动力学粒子,这样会产生潜在问题。当粒子移动至下一事件时,“图形”操作符会创建“运动爆炸”,因为 MassFX 引擎必须解决当粒子为运动学粒子时所发生的碰撞图形重叠。              

“关闭模拟”计时可由组中的计时参数控制,类似于“匹配位置或速度”组中的计时设置(请参见上文)。

有关显示“关闭模拟”选项效果的视频,请参见关闭模拟

,