Houdini 21.0 Nodes Copernicus nodes

Phasor Noise Copernicus node

Generates phasor noise, which resembles a wave pattern.

On this page

This node generates various noises defined by phasor kernels. A phasor kernel is a local filter that defines sine and cosine waves in a small neighborhood around a center point. By default, the noise resembles a wave pattern. When the Signature is any channel except Mono, the node generates additional phasor noises for each component of the set channel and each phasor noise applies the same parameters. For example, a UV channel results in one phasor noise for the U layer and one for the V layer.

Note

Patterns that this node generates are procedural rather than simulation-based, so the results may look more artificial than those from real-time simulations.

This noise provides you with more control over its direction and intervals. Though you can use OpenCL code with sine and cosine functions to generate similar patterns, this node has better performance.

For example, use this node to create the following effects:

Tip

Wire in other noise types (for example, Fractal Noise or Worley Noise) to create more intricate and unique patterns.

Parameters

Signature

The layer type that the source outputs.

See Signatures for more information.

Rotate Channel

When Signature is any channel except Mono, this is the amount to rotate the noise in the additional channels. Each layer is rotated by a different angle offset. When set to 0, the output image is equivalent to when the Signature is Mono.

For example, when Signature is RGBA, the node generates four separate phasor noises that each have a unique rotation.

Range

Amplitude

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

For example, a value of 0.5 makes a pixel value of 0.5 become 0.25.

Note

Layers can store negative numbers and values above 1, so this may result in out-of-bounds values. You can use a Clamp COP to enforce the range afterwards.

Center

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

For example, a value of 0.5 makes a pixel value of 0.5 become 1.

Noise Contrast

The amount of contrast to apply to the noise before the Amplitude and Center parameters. You can use this parameter to make the noise more extreme without exceeding the 0 to 1 range.

Pattern

Type

Sets the type of noise and, when set to Phasor Wave, the periodic function (wave type).

Phasor Wave

Consists of the Sine, Rectangle, and Saw profiles. These provide consistent wave patterns across the entire surface.

Phasor Noise

Defined by the Gabor Noise. It has a sharper shape than the Gabor Noise.

Gabor Noise

The result of summing the phasor kernel values. This means overlapping kernel regions either amplify or cancel each other out. These overlapping areas create softened gray, ripple patterns.

Intensity Field

The set of intensity values that define the Phasor Wave and Gabor Noise, which outputs soft ripple patterns with varying wave widths. This type can create more organic, natural-looking forms than the other noise types.

When set to Phasor Wave, you can choose one of the following periodic functions:

Sine

Sets the periodic function as the sine function . This creates smooth contrast transitions between the top and bottom peaks.

Rectangle

Sets the periodic function as a rectangular function . This creates distinct black-and-white regions, resulting in vivid, cartoon-like wave patterns.

Saw

Sets the periodic function as a sawtooth function . This creates a linear contrast transition from the top to bottom peak, sharply emphasizing both extremes.

Element Size

The size of the wave’s width in the noise. You can turn on the Per-Component Controls button to adjust this further using the Element Scale parameter.

Warning

This parameter can output undesired results if you use values outside the 0 to 1 range.

Element Scale

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

Offset

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

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 canoncial image. If you have a non-square image, this should match the aspect ratio.

Note

If on, values for parameters like Element Size are rounded or clamped to make them valid. This is because these types of parameters must meet certain conditions for the noise to be tileable.

Wave Bias

When Type is Phasor Wave, this is the peak position of each periodic function.

When a bias input is wired in, that value is used instead of the Wave Bias.

Blending Radius

The radius of the phasor kernels. Higher values increase the radius of the phasor kernels so they overlap more, while lower values decrease their radius so there is more space between each kernel.

Seed

The seed that the random number generator uses. Change this parameter to generate a new position for the kernels.

Kernels

The number of disk-shaped local regions where the primary sine and cosine waves are defined.

Bias

These parameters apply when you wire in a bias input and the Type is Phasor Wave.

Blur

The amount to blur the input image. Blurring results in a softened bias boundary.

Strength

The strength of bias blending. When set to 0, this displays the original noise and doesn’t apply bias blending.

Scale

These parameters apply when you wire in a scale input. This input’s value is multiplied by the Element Size.

Blur

The amount to blur the input image. Blurring results in a softened scale boundary.

Strength

The strength of scale blending. When set to 0, this displays the original noise and doesn’t apply scale blending.

3D Noise

3D Noise

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

Animate

Implicitly adds time to the third coordinate.

Pulse Length

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

Time Offset

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

Time Scale

The amount of time (in seconds) by which to multiply the start frame. Higher values increase the rate at which the noise switches its appearance, while lower values decrease this rate.

Loop Length (sec)

This is 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.

When off, the animation generally doesn’t repeat after any amount of time.

Rotate

Rotate Pattern

The amount to rotate the phasor kernels. When Uniform, this sets a uniform initial angle for each phasor kernel. When Set Varying, this lets you set Rotation Varying to randomize the initial angle of each phasor kernel.

Note

Each phasor kernel has a certain angle. As kernels are rotated, the noise pattern is rotated. Since kernel intersections change depending on the rotation, it behaves differently from a standard image rotation.

Rotation Varying

When Rotate Pattern is Set Varying, this is the randomized initial angle of phasor kernels. When set to 0, the value displays uniformed initial angles.

Use Secondary Rotation

Sets secondary phasor kernels at the same location of the initial phasor kernels.

Rotate Pattern

The amount to rotate the additional phasor kernels. When Uniform, this sets a uniform initial angle for each secondary phasor kernel. When Set Varying, this lets you set Rotation Varying to randomize the initial angle of each secondary phasor kernel.

Rotation Varying

When Rotate Pattern is Set Varying, this is the randomized initial angle of the secondary phasor kernels. When set to 0, the value displays uniformed initial angles.

Post Processing

Note

The node applies the post-processing operations in the order they're listed.

Fold

Sets the noise values to the absolute value. For example, a pixel value of -2 becomes 2.

Complement

Sets the pixel value x to 1 - x.

Note

This method works for values in the 0 to 1 range. For images outside of this range, using Complement results in negative or out of range values.

Bias

The amount to pull the medium grey values (around 0.5) towards zero (if Bias is less than 1) or one (if Bias is greater than 1). A bias value of 0.5 doesn’t affect the values.

Gain

The amount to pull the medium grey values (around 0.5) together, while values around 0 and 1 are pulled apart. A gain value of 0.5 doesn’t affect the noise values.

Gamma

The overall gamma of the generated noise. Values greater than 1 increase the range of values in originally bright areas, which darkens the noise. Values less than 1 stretch out the range of values for originally dark areas, which increases the overall brightness of the noise.

Contrast

The amount to expand or shrink the overall range of tonal values. Each noise value is pushed towards (if Contrast is less than 1) or away from (if Contrast is greater than 1) medium grey values (around 0.5).

Note

This is not the same as Noise Contrast, which appears in some noise nodes and applies contrast during the noise function.

Clamp Minimum

Clamps values below the specified threshold.

Clamp Maximum

Clamps values exceeding the specified threshold.

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

An optional layer with a value that each pixel uses for the time.

bias

An optional layer with a value that’s used for the peak position of each periodic function of the Phasor Wave noise type. When wired in, this value is used instead of the Wave Bias. Use the Bias parameters to blur this value.

scale

An optional layer with a value that’s multiplied by the Element Size. Use the Scale parameters to blur this value.

direction

An optional UV layer to set the initial angle of phasor kernels.

Outputs

noise

The computed noise.

See also

Copernicus nodes