跳转到内容

Morph

在不同点数的 Shapes 之间进行 Morph。Morph 与 Blend Shape 不同,它不要求 shapes 具有匹配的点数。例如,在 Rectangle(4 个点)和 Polygon(5 个点)之间进行 morph 是可行的。

Common Attributes +

Mode

  • Simple Morph - 对额外点进行采样以匹配点数。注意 - 此模式不支持 Falloff。
  • Wave Morph - 通过 Fast Fourier Transform (FFT) 转换两个路径来执行 morph,然后再将生成的路径转换回来。这对于 morph 复杂 shapes(如文本字符)很有用。

Morph Divisions - 确定采样 shapes 时使用的细分级别。

Sampling Offset - 这将偏移 pointId。可用于修复因点试图移动到对面而导致两个 shapes “翻转”的情况。

  1. 创建一个 Ellipse 和一个 Polygon
  2. 添加一个 Morph Behaviour
  3. 连接 polygon.id→morph.morphTarget。
  4. 连接 morph.id→ellipse.deformers。
  5. 在 Morph 上调整 Strength