Parameters
Attribute Randomize node injects variation into the graph. It operates in two specific ways depending on your goal:
- Points Mode: Randomizes point data (like position or scale) before geometry is generated.
- Shapes Mode: Attaches randomization values to existing shapes that downstream nodes like Noise or Transform use as instructions.
Parameters
| Parameter | Description |
|---|---|
Label | The display name for the node. |
Mode | Choose whether to randomize attributes on individual points or on whole shapes. |
Group | Specifies a subset of points to affect. Uses pattern matching. |
Parameter | Comma-separated attribute(s) to randomize, Example: pscale, rotation, width, layers.0.color |
Operation | How the new value is combined with an existing attribute value. |
Distribution | The method used to generate random values. |
Frequency | The scale or zoom of the noise pattern. |
Offset | Pans the noise pattern in X and Y. |
Seed | Changes the random outcome. |
Workflow 1: Randomizing Instances
When using Copy to Points, you often want every copy to look unique, randomized. To do this, you must randomize the “seeds” (the points) before the geometry is copied onto them.
By placing the node after the Scatter node, you modify the point cloud (where shapes will be copied onto). When Copy to Points runs, it reads these randomized attributes and applies them to every new instance automatically.
SETUP
- Connect source (Scatter) to Attribute Randomize
- Set Mode to
Points - Target attributes like
pscale,rotation,color, other - Change
minmaxvalues andseed - Connect output to Points input of the
Copy to Pointsnode
Note: Attribute Randomize should be used if you need to randomize something more than scale, rotation since Scatter node has this built-in.
Workflow 2: Randomizing Effects Per Shape
You can also use this node to vary the parameters of other nodes per shape. For example, applying a Noise deformer where every shape gets a different noise amplitude or offset.
This creates a “recipe” attached to each shape. When the Noise node processes the shapes, it checks if an amplitude attribute exists. If found, it uses that specific value for that specific shape instead of the global slider.
SETUP
- Connect shapes (from Copy/Transform) to Attribute Randomize
- Set Mode to
Shapes - Set Attribute Name to the parameter you want to control, for example
amplitude - Change
minmaxvalues andseed - Connect to the effect to Noise node
Supported Downstream Nodes
The following operator nodes are capable of reading attributes created by Attribute Randomize:
Examples
Randomize Color
By setting the Attribute Name to color, you can randomize the color of each instance. The node smoothly interpolates between the Min and Max color values.
Randomize Scale
Setting the Attribute Name to pscale allows you to control the size of each copy. A random value between the Min and Max range is generated for each point.
Randomize Rotation
Using the rotation attribute assigns a random rotation to each instance. This is perfect for breaking up repetition and creating more natural-looking arrangements.