Houdini 20.5 Nodes Copernicus nodes

Chladni Cymatic Patterns Copernicus node

Generates interference patterns that represent various vibration modes.

On this page

This node mixes two non-integer frequencies to generate interference patterns. These interference patterns are similar to Chladni figures or patterns , which are based on the technique of placing sand on a vibrating steel plate to move the sand to the nodal lines of the vibration (the a and b waves). The Chladni Cymatic Patterns node applies this technique to create effects that represent different vibration modes. This node outputs the amplitude (the maximum range of the vibration) of the a and b waves as the pattern instead of the entire vibrating wave.

Note

The b wave is calculated as a scale of the a wave.

For example, use this node to create floor tiles with symmetrical patterns.

Note

This node is an example of Cymatics , which refers to the field of studying the visualization of acoustics.

Parameters

Output Mode

The method used to output the amplitude as a pattern. This provides a view of the dynamic effect that’s not affected by time.

Nodal Lines

Output the values below the Threshold as a smooth transition from white to black into the values above the Threshold. This simulates the effect of dust gathering in the unmoving parts of the plate, which creates a line art effect.

Absolute Value

Output the absolute value of the wave’s amplitude. This is similar to the inverse of the Nodal Lines output, but provides unmodified data to support more refined processing.

Signed Value

Output the signed value of the wave’s amplitude. This outputs negative values for areas where the nominal phase is inverted. The pattern isn’t tiled because the sign switches between quadrants.

Note

The nominal phase is when the maximum values of the superimposed vibrating waves are extracted.

Threshold

When Output Mode is Nodal Lines, this is the maximum Amplitude amount to output as white.

Smoothing Width

When Output Mode is Nodal Lines, this is the amount of Amplitude that applies a blur effect to the transition from white to black. Higher values increase the thickness of the blurring effect between the a and b waves to smooth the transition. Lower values decrease the thickness of the blurring effect between the a and b waves to sharpen the transition.

This parameter can prevent harsh, aliased lines since it smooths transitions.

Note

The smoothing width is the difference in amplitude values to smooth, so the amount of smoothing isn’t consistent.

Amplitude

The amplitude of the primary (or a) wave. This value changes the range of the output, which scales the a and b waves.

Amplitude Ratio

The ratio of the a and b waves' amplitudes. Higher values apply more of the b wave to the overall pattern. Lower values apply more of the a wave to the overall pattern.

Frequency

The vertical frequency of the a wave and the horizontal frequency of the b wave. Higher values zoom outward to increase how often the a wave repeats vertically and the b wave repeats horizontally. Lower values zoom inward to decrease how often these waves repeat vertically and horizontally.

This is the primary frequency.

Frequency Anistropy

The horizontal frequency of the a wave and the vertical frequency of the b wave. Higher values increase how often the a wave repeats horizontally and the b wave repeats vertically. Lower values decrease how often these waves repeat horizontally and vertically.

This is the secondary frequency scale for the waves and a logarithmic adjustment. Each unit difference doubles or halves the actual frequency.

Tile Size

The size (in image space) of the waves to create. This controls the distance over which the Frequency is measured, which determines the wave size that repeats over the image space.

You can adjust this value to gain anistropy over the entire effect.

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.

a

An optional layer to scale the amplitude of the a wave (the Amplitude parameter value).

b

An optional layer to scale the amplitude of the b wave (determined by the Amplitude and Amplitude Ratio parameters).

m

An optional layer to scale the primary frequency (the Frequency parameter value).

n

An optional layer to scale the secondary frequency (controlled by the Frequency and Frequency Anistropy parameters).

Outputs

chladni

The Chladni pattern layer.

See also

Copernicus nodes