NoiseDisplace

Read with AI
All docs in one file (llms-full.txt)
NoiseDisplace #3D #Node
NoiseDisplace

Samples Perlin noise at each point’s coordinates multiplied by Scale, and adds the result to the position as a pseudo-3D vector with the phase offset per axis. Internal time advances by Speed × deltaTime, so as long as Speed is not 0 it keeps moving every frame. It then interpolates ColorA to ColorB by the displacement magnitude normalized over 0-Amount, and writes that as each point’s color.

  • Amount — the amplitude of the displacement (default 1). It is also the reference for the color normalization
  • Scale — the scale of the noise coordinates (default 0.15, minimum 0.0001). Larger values give a finer pattern
  • Speed — how fast internal time advances (default 1). 0 freezes it
  • ColorA / ColorB — the smaller the displacement the closer to A, and at Amount it reaches B (the defaults are a blue and a pink)

This node always overwrites the colors of the incoming point cloud. Colors applied upstream by ColorPalette or similar do not survive.

Input ports

Port IDType
PointCloudPointCloudInput
Amountfloat
Scalefloat
Speedfloat
ColorAColor
ColorBColor

Output ports

Port IDType
PointCloudPointCloudOutput

Scriptable members

PathType
amountInputfloat
scaleInputfloat
speedInputfloat

Synapse Apps (scripting)

await synapse.modules.create({ type: "NoiseDisplace" })

Also referenced from