SpiroCat Tool Thumbnail

SpiroCat Tool

Concatenate multiple Spiral, Segments, or PolyCat tools to create complex, layered designs and animations reminiscent of Spirograph® toys.

Overview & Purpose

The SpiroCat tool enables you to chain together the animations from multiple Spiral, Segments, or PolyCat tools. Each tool in the chain contributes its path and rotation to the next, resulting in highly intricate and often beautiful Spirograph®-style patterns. The final combined animation can be applied to an image input to the SpiroCat tool itself (if Concatenate Animations is used), or it can be used to generate a static polygon path for design purposes.

Successfully using SpiroCat often involves long composition durations to allow enough frames for the complex patterns to fully resolve, especially when generating detailed polygons. The tool reads data saved within each upstream Spiral, Segments, or PolyCat node.

Workflow & Setup

  1. Create a chain of Spiral, Segments, or PolyCat tools. Each subsequent tool in the chain must take its main image input from the output of the preceding tool. The first tool in the chain will typically receive your primary image or element that you wish to animate along the final combined path.
  2. Configure each tool in the chain to create its desired base shape or motion. Important: When designing the individual elements, it's best to only have one Spiral, Segments, or PolyCat tool active (not bypassed) in the chain at a time to clearly see its contribution. Bypass the others while working on a specific element.
  3. Connect the output of the last tool in your chain to the Input of the SpiroCat tool. This input image is what will be animated by the Concatenate Animations action or what the Generate Polygon action will represent.
  4. For each Spiral, Segments, or PolyCat tool in the chain, ensure its animation data is up-to-date:
    • For Spiral and Segments tools: Press their respective Save Data button (e.g., Save Spiral Data).
    • For PolyCat tools: Ensure the connected Polygon mask is correct. If you've changed the Multiply Control Points on a PolyCat, use the Update PolyCat Control Points button on this SpiroCat tool to resample the PolyCat's input mask. Warning: The Update PolyCat Control Points button replaces the original PolylineMask connected to the PolyCat. It's advisable to make a backup copy of your original PolylineMask tool if you wish to preserve it before using this button.
  5. Use the buttons on the SpiroCat tool to generate the final output.

Tool Actions

Action ButtonDescription
Generate Polygon Reads the saved/configured data from all connected Spiral, Segments, and PolyCat tools in the upstream chain. It then calculates the combined path and creates a new, static PolylineMask tool in your composition displaying this intricate path. The points included in the polygon correspond to the frames within the composition's current Working Range.
Concatenate Animations Reads the saved/configured data from the upstream chain and generates keyframes on the SpiroCat tool's own Center and Angle parameters. This applies the combined animation directly to whatever image is fed into the SpiroCat tool's main input. This process can be time-consuming for long compositions. After using this, you should bypass or remove the original Spiral/Segments/PolyCat tools from the flow to avoid duplicated motion on the SpiroCat's input image.
Export Path CSV Calculates the combined path data (similar to Generate Polygon) and prompts you to save it as a CSV file. This file contains per-frame normalized X and Y coordinates of the combined path. Important: You must enter the full desired file path, including the filename and the .csv extension.
Update PolyCat Control Points This button specifically processes any PolyCat tools in the upstream chain. If a PolyCat tool has its Multiply Control Points parameter set to a value greater than 1, this button will resample the PolylineMask connected to that PolyCat's EffectMask input. The goal is to create a new PolylineMask with a number of points aligning with the desired iterations (original points * MultiplyPoints, capped by composition duration). This new, resampled mask is then connected to the PolyCat, replacing the original one. This is crucial for controlling how many times a PolyCat's shape is traced within the overall SpiroCat animation/design. See the PolyCat tool page for more details. Warning: This button replaces the original PolylineMask connected to the PolyCat. Backup your original mask if needed.

The SpiroCat tool itself is based on a Transform node and has its own Center and Angle parameters (which are animated by Concatenate Animations) and standard Common Controls.

Tips for Creating Spirograph®-Style Designs

« Back to Spiral & Segments Tools