Map

Mapping utility for driving sockets. Applies one operation (constant, attribute, or randomize) and blends the result linearly.

The Map node is the general building block for parameter control in Natsura. It takes the value stream from an upstream map, applies one operation (constant, attribute read, or randomise), blends the result with the incoming value, and passes it on. Maps connect in a linear chain, each modifying the value passed from the previous one.

Inputs

  • Input 0. Previous Map. The value stream from the upstream map.

Outputs

  • Output. Resulting Map. The modified value stream.

Parameters

Mode

The mode selector uses three UI labels, each producing one underlying operation:

ParameterDescription
PromoteCreates a constant value.
RandomizeCreates a stable per-internode random value.
MappingReads an attribute (e.g. u, height).

Settings

ParameterDescription
AttributeThe attribute name to read (in Mapping mode).
RampRemaps the attribute value (0-1 range).
Random RangeMin/Max values for randomization.

Blending

ParameterDescription
OperationHow to combine with the input value (Replace, Add, Subtract, Multiply, Divide).

Notes

  • Map reads attributes from the graph but does not create them. Common inputs: u, id, parent_id, generation, age, height.
  • The mode labels (Promote / Randomize / Mapping) do not match the underlying operations (constant / random / attribute) cleanly. This label-vs-behaviour pairing is a known rough edge.

See also: Mapping · Map Attribute · Map Constant · Map Random · Map If · Map Blend · Grow · Wrangle