跳转到内容

Particle Shape

这是一个实验性功能。要启用,请在 Preferences 中勾选 Enable Experimental Features。实验性功能仅作为 Professional 许可证的一部分提供。

⚠️ 请注意,这是一个技术预览。场景可能不与未来版本的 Cavalry 100% 兼容。

功能可能会改变,因此文档目前非常简略。请加入 Discord 提出问题。

Particle 系统由多个 Layers 组成:

快速入门的方法是点击 Shelf 中的 Particle Shape 图标并点击 play。这将向 Composition 添加一个 Particle Shape 和一个连接的 Particle Emitter

Particle Distribution 可用于将几何图形附加到每个粒子,或者例如将 Particle Shape 用作 Connect Shape(或任何使用 Distribution 的 Layer)的输入。

  • Shape
  • Masks
  • Visual
  • Advanced

Common Attributes +

Time - 此属性连接到 Composition 的 Time,以在每一帧动画粒子。如果需要,连接可以用关键帧或另一个 Behaviour 替换。

Start Frame - 设置粒子模拟开始的帧。

Seed -

Lifespan - 设置

Emitters - 将 Emitters 连接到此属性以定义粒子将从哪里生成。

Modifiers - Modifiers 可用于操纵粒子的运动和属性。它们可以「堆叠」,每个 Modifier 加到它下面的一个之上。

Turbulence - 向粒子添加噪声运动。

Gravity - 设置力的强度和方向,以加速粒子沿其运动。

Drag Force - 设置作用方向与粒子相对运动相反的力的强度。

Mass - 粒子的质量决定其在施加力时的加速度速率。质量越高的粒子加速越慢。

Number of Particles - (只读)当前发出的粒子数。

Common Attributes +

Shape Style - 设置粒子的形状:

  • Square - 发出方形粒子。
  • Circle - 发出圆形粒子。
  • Input Shape - 将粒子作为自定义 Shapes 发出。

Particle Radius -

Input Shape - 当 Shape Style 设为 Input Shape 时,连接一个 Shape 用于粒子。

Scale Over Lifespan - 使用图表设置粒子在其寿命期间的缩放,其中图表的左上角是粒子诞生时的乘数 1,右下角是粒子死亡时的乘数 0。

Scale Strength - 粒子缩放的乘数。

Start Rotation - 设置粒子诞生时的角度。

Rotation Over Lifespan - 设置每个粒子在其寿命期间旋转的角度。

Rotation Scalar - 使用图表设置粒子旋转在其寿命期间的插值,其中图表的左下角是粒子诞生时的起始旋转,右上角是粒子死亡时的结束旋转。

Color Mode - 确定粒子的颜色是否受其寿命影响

  • Color - 设置粒子的颜色。
  • Color Over Lifespan - 使用 gradient 根据粒子的年龄设置颜色。

Gradient Mode - 为 gradient 选择插值。

Color Over Lifespan - 粒子的颜色将在其寿命期间从渐变的左侧演变到右侧。参见 Visual Modifier 获取更多选项。

Image Blend Mode - 当使用输入图像时,设置其 Blend Mode

Image Quality -

Input Image -

Image Sequence Animation -

  • Static -
  • Animating -

Loop Sequence -

Image Index -

Common Attributes +

World Scale -

Time Step -

Use Cache -

Cache File Path -

Particle Shape 在某些方面与其他 Shapes 不同,以便以高性能的方式处理高粒子数。例如,它不包含 FillStroke 选项卡。而是可以通过 Visual 选项卡或使用 Visual Modifier 来影响视觉外观。它也不输出 Path,这意味着它不能被变形,不能用于 Component Constraint 等 Layer,也不能渲染为 SVG

要以这种方式使用 Particle Shape,可以结合使用 Particle DistributionDuplicator,后者确实输出 Path。