AnimGraphLab Alpha
Nodes Variations

Parameters

Select a node to edit its parameters.

Variations node creates multiple variants based on target parameter(s) on a target upstream node(s).

It duplicates entire upstream nodegraph multiple times, changes a specific parameter (like a seed, a radius, or a color) for a target node for every duplicate it creates.

This workflow is commonly known as Wedging in procedural software.

Parameters

ParameterDescription
LabelThe display name for the node.
AmountNumber of variations to generate.
SeedSeed for randomization.
TargetsDefines which parameters to override for wedging.
Layout modeHow to arrange the generated variants in the canvas.

Variations vs Attribute Randomize

While both nodes deal with randomness, they serve entirely different purposes:

  • Attribute Randomize is a Modifier. It loops through geometry fed into it (e.g., 10 circles) and changes them based on a set of rules. The number of shapes stays the same.
  • Variations is a Multiplier. It takes entire upstream nodegraph, duplicates and forces a specific knob to a new value for each parallel universe it creates. The number of shapes is multiplied.

Workflow 1: Contact sheet

When designing, you may want to see 10 different versions of it side-by-side to pick the best one.

Bottle Base
Bottle Neck
Merge
Bevel
Variations

SETUP

  1. Build your asset using multiple shapes, merges, and modifiers.
  2. Connect the final output into a Variations node.
  3. Set Layout to Grid.
  4. Add a Target. Set the Label to one of your upstream nodes (e.g., 'Bottle Base').
  5. Set the Parameter (e.g., 'radiusX') and the Min/Max range.
  6. Result: A grid of distinct variations of your asset.

Workflow 2: Downstream Instancing

Variations node tags every generated clone with a unique internal Variant ID. This makes it incredibly powerful when combined with the Copy to Points node.

If you set the Layout parameter to Stacked, all variations will overlap in the center of the canvas. You can then feed this stack directly into the Geometry input of Copy to Points to scatter your variations across a surface.

Star
Variations
Scatter
Points
Copy to Points
Copies

SETUP

  1. Connect your source shape to a Variations node.
  2. Set Layout parameter to Stacked.
  3. Target a parameter to vary (e.g., Star 'points').
  4. Connect the Variations node into the Geometry input of Copy to Points.
  5. In Copy to Points, set Mode to Random variant.

Workflow 3: Randomizing the Randomizer

Because Variations can target any upstream node, you can target global or dynamic Seed parameter of an Attribute Randomize node.

See also