Duplicator
Duplicator 可用于复制和分布 Shapes 以创建网格、圆形和其他图案。

参见 Create > Demo Scenes > Generative Art > Axonometric
- Shape
- Advanced
Input Shapes - 连接要复制的 Shapes。参见 Input List。
Distribution - 确定副本的布局。参见 Distribution Types。
Shape Position - 按每个副本设置位置。
Shape Rotation - 按每个副本设置旋转。
Shape Scale - 按每个副本设置缩放。
Shape Visibility - 按每个副本设置可见性。
Shape Opacity - 按每个副本设置不透明度。
Auto Id - 自动循环遍历 Input Shapes 列表中的所有 Ids。
Shape Id - 设置要分布的 Input Shape(s) 的 Id。0 是第一个 Id。
Shape Time Offset - 按每个 Shape 偏移副本的动画曲线。提示 - 连接一个 Stagger Behaviour。
当将 Stagger Behaviour 与 Shape Time Offset 一起使用时,可以使用负的 Minimum 值来确保动画从第 0 帧开始。例如,使用 Minimum 为 -50 可以在 50 帧内偏移动画。
Use Index Context - 勾选时,Duplicator 将拉取 Context。这可用于控制当 Duplicator 是另一个 Duplicator 的 Input Shape 时如何分配 Ids。
Index Context - 将此输出连接到另一个 Layer 将为每个副本在相关的「上游深度」输出索引。有关更多信息,请参见 Context。
Skip Invisible Duplicates - 勾选时,任何被 Shape Visibility 隐藏的副本的网格也将被移除。这也会影响 Duplicator 的边界框,并可用于优化较重的场景。
为避免当 Shape 作为 Duplicator 的一部分时可能因其位置不符合预期而造成的混淆,Input Shape 的变换信息将被忽略。「变换信息」包括任何 Shape 的 Position、Rotation、Scale、Skew 和 Pivot 属性。
当 Position 为 100,100 的 Shape 被连接为 Duplicator 的 Input Shape 时,该位置将被忽略并重置为 0,0。结果是每个副本被放置在每个分布点的相同位置,而不是被其 100,100 位置偏移。这是为了防止任何可能由意外添加偏移引起的混淆。
这仅适用于父 Shape,任何 Shape 的子级的变换信息将被保留。这个思路可以通过层级结构来覆盖内置功能。在下面的例子中,Group 被连接为 Duplicator 的 Input Shape,而 Shape 是 Group 的子级。在这种情况下,Shape 的 Position 100,100 将被传递,导致每个副本从 Duplicator 的点偏移该量。Group 保持在 0,0,但 Shape 在 Group 内的位置被保留。
- Group - 变换被忽略。
- Shape - 变换被保留。

Shapes 从 Duplicator 的点偏移(红色标记)。
此技术也可用于将任何变换动画传递到 Duplicator。通过将动画 Shape 添加到 Group,然后将该 Group 添加到 Duplicator,Group 将被定位在一个点上,然后 Shape 将在 Group 内移动。

动画 Shapes 相对于 Duplicator 的静态点(红色标记)移动。