Signal

Integrates environmental signals, such as proximity or vector fields, to guide plant growth dynamically.

The Signal node is a bridge between environmental inputs and procedural growth. It processes external signals (geometry, vector fields, or proximity data) and writes them under a name so downstream nodes can read them, letting a plant adapt its growth to its surroundings. It is the substrate for environment-driven behaviours like phototropism and thigmotropism: obstacle avoidance, directional guidance toward targets, and response to light gradients or surface normals.

Inputs

  • Input 0. Environmental input: curves, volumes, or geometry to derive the signal from.

Outputs

  • Output. The signal, written under the configured Name for downstream nodes to read.

Parameters

ParameterDescription
NameA custom identifier for this Signal instance. Defaults to $OS (the node's name). The output is written under this name so downstream nodes can read it.

Notes

  • Most effective paired with Grow or Wrangle, which read the signal to influence parameters dynamically.
  • Use distinct Name values to run several signals for different environmental interactions.

See also: Simulation concept · Grow · Wrangle · Switch