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 的靜態點(紅色標記)移動。