粒子系统解析

每个粒子系统均由一个发射器和一个或多个粒子单元组成。在“层”列表和时间线中,每个单元均以子层形式显示在发射器下方(点按发射器层旁边的显示三角形可隐藏或显现其子层)。

Figure. Layers tab showing the components of a particle system including the emitter layer, the cells, behaviors applied to a cell, and the disabled original object.

发射器和单元具有几组独立参数,可控制粒子系统的行为。您可以想象一下,如果橡胶软管是粒子系统,喷嘴是发射器,那么水就是粒子流。改变发射器的参数会导致所发射粒子的形状及其方向发生变化,改变单元参数则会对每个粒子产生影响。

通过更改一些参数,使用相同的单元也可能制作出不同的效果。

备注: 在粒子系统中,单元和粒子不是同一种事物。单元是一个扮演粒子(“画布”中生成的多个对象)“模型”的层(在“层”列表中)。单元本身是“层”列表中显示为灰色(停用)的源对象(单元源)的副本,因此默认情况下在“画布”中不可见。

Figure. Canvas window showing different particle systems based on the same cell.

如同 Motion 中的任何效果一样,粒子系统参数可设定关键帧,使粒子效果的动态随时间而更改。例如,您可通过将发射器的“位置”参数设定为关键帧,创建一条在屏幕上跟随一个对象的气泡路径。有关设定关键帧的更多信息,请参阅关键帧和曲线

您还可以使发射器在一个片段中跟踪一个运动对象,或将项目中的现有跟踪数据应用于发射器。有关使用运动跟踪行为的更多信息,请参阅运动跟踪

Figure. Canvas window showing a particle system tracking another object.

此外,您可以向每个单元或发射器添加行为,以创建更多不同的效果(模拟行为的效果尤为显著)。您对一个单元应用的任何行为反过来也会应用到其生成的粒子上。这可让您制作出近乎无限种变化。除了粒子系统自带的参数以外,向单元添加行为也是创建复杂、有机运动的一种简单方法,这是其他方式无法实现的。您还可以将行为(如“排斥”)应用到项目中的另一个对象(不属于粒子系统的对象)中,使粒子排列在对象四周。有关行为的更多信息,请参阅行为的运用

单元源

粒子发射器中的每个单元都是源对象(称为单元源)的副本。单元源在“层”列表中显示为灰色(停用),因此不在“画布”中显示。Motion 中几乎任何对象都可用作单元源,包括形状、文本、图像、图像序列和片段。您应用于源的变换会反映在单元层中,从而将这些变换传播到“画布”中生成的粒子上。例如,如果您将已进行修剪和旋转的矩形用作单元源,则使用该矩形创建的粒子也已经过修剪和旋转。

如果用作粒子系统单元源的层已使用滤镜,则滤镜效果将保留在粒子上。

备注: 将已应用滤镜的影片用作粒子单元源会对电脑处理性能造成不利影响。为达到更好的性能,应先导出已应用滤镜的序列,然后将其导回 Motion 中,再使用影片作为单元源。