Natsura Noise Effector

Generates a 3D noise vector field to influence growth direction.

The Noise Effector creates a spatially-varying force field.

  • Directional Influence: Outputs a vector that can be plugged into Grow sockets (like Gravity or Phototropism).
  • Curl Noise: Supports curl noise for fluid-like, divergence-free turbulence.
  • Mappable: Strength and scale can be modulated.

== Concept ==

=== World-Space Fields ===

Effectors operate in world space. As the plant grows, each internode samples the effector at its current position to determine how much to bend or twist. This creates organic, spatially-coherent variation across the entire structure.

Inputs

Parms (Optional): Connect to the main parameter stream.

Parameters

Noise

Type : The noise algorithm to use: Perlin, Simplex, Curl, etc. Curl noise produces divergence-free turbulence that creates fluid-like swirling patterns.

Frequency : Size of the noise features. Lower values create larger, smoother variations; higher values create finer, more detailed turbulence.

Amplitude : Strength of the force. Controls how strongly the noise field influences growth direction.

Offset : Animation or spatial offset. Use this to animate the noise field over time or shift the pattern in space.

  • Grow Node — Consumes the effector to influence growth direction.
  • Wrangle Node — Can create custom effectors via VEX for effects not covered by built-in effectors.
  • Simulate Node — Processes the procedural graph and environmental inputs to generate complete plant structures.

@workflow

== Workflow ==

  1. Create a Noise Effector.
  2. Connect it to the Gravity or Phototropism socket of a Grow node.
  3. Adjust Frequency and Amplitude to add organic "wiggle" to the growth.

@notes

  • Does not consume graph attributes directly; samples position P in world space.
  • Curl noise is particularly useful for creating organic, flowing growth patterns without divergence artifacts.