跳到內容

Duplicator

Duplicator 可用於複製和分佈 Shapes 以建立網格、圓形和其他圖案。

參見 Create > Demo Scenes > Generative Art > Axonometric

  • Shape
  • Advanced

Common Attributes +

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 幀內偏移動畫。

Common Attributes +

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 的 PositionRotationScaleSkewPivot 屬性。

Position100,100 的 Shape 被連接為 DuplicatorInput 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 的靜態點(紅色標記)移動。