Houdini 22.0 Nodes Copernicus nodes

Curl Noise Copernicus node

Generate curl noise.

On this page
Since 22.0

This node generates a curl of Perlin noise using a fractal approach. The resulting noise is a UV noise. Without the fractal process, it is mathematically equivalent to use Slope Direction COP on a Perlin noise. Use the Curl Noise 3D COP if you want the source location to be the pixel’s world coordinates instead of its image coordinates.

Use this node for the direction input for Distort COP, or Flow Block Begin COP.

Parameters

Signature

The layer type that the source accepts.

See Signatures for more information.

Range

Amplitude

The amount by which to multiply the curl noise, which the node applies before the Center adjustment.

Center

The center of the output noise range, which offsets the pixel values.

Pattern

Element Size

The size (in image coordinates) of the basic element of the noise. You can turn on the Per-Component Controls button to adjust this further using the Element Scale parameter.

Element Size Type

Controls whether the element size uses a single uniform value or separate per-axis scaling.

Per-Component Controls

Allows the Element Scale parameter to scale the element size independently in each axis.

Element Scale

When Per-Component Controls is on, this is the per-axis scaling of the element size for anisotropic noise.

Offset

The amount to offset the entire noise function in image coordinates.

Is Tiled

Makes the noise periodically repeat over the Tile Size.

Tile Size

The size of a single tile of noise. The noise periodically repeats in this size. The size is in image coordinates, so the default is for the entire default canonical image. If you have a non-square image, this should match the aspect ratio.

3D Noise

Evaluates the noise in a 3D space. Use the parameters in the 3D Noise section to control the third dimension, while the first two dimensions are the location in the image.

3D Noise

Animate

Implicitly adds time to the third coordinate.

Pulselength

The interval length (in seconds) of the noise’s pulse in the third dimension. Lower values increase the rate at which the noise changes, while higher values decrease this rate.

Timeoffset

The amount of time (in seconds) that’s added to the start frame.

Timescale

The amount by which to multiply the time value. Higher values increase the rate at which the noise changes, while lower values decrease this rate.

Loop

Repeats the animated noise after the Loop Length (sec).

Loop Length (sec)

The time (in seconds) at which to repeat the noise. This clamps other options to enforce periodic behavior. Turn this on to generate animations that seamlessly loop.

Fractal

Max Octaves

The number of times the noise is scaled and layered on top of itself.

Lacunarity

The amount to scale the noise for each iteration, which is rounded to an integer value for periodic noise.

Roughness

The amount to scale the amplitude of each successive noise.

Octave Offset

The amount to offset the noise for each iteration.

Inputs

size_ref

A representative layer that determines the size of the output image and controls the metadata.

pos

An optional UV layer with a value that’s used instead of the pixel’s image coordinates for the noise.

time

Each pixel uses this layer’s value for the time.

octaves

An optional octave amount that’s multiplied by the Max Octaves parameter.

roughness

An optional roughness amount that’s multiplied by the Roughness parameter.

Outputs

noise

The computed curl noise.

See also

Copernicus nodes