Houdini 22.0 Nodes Copernicus nodes

Fractal Sample Copernicus node

Generates a fractal of the source input that you can randomize.

On this page
Since 22.0

This node generates a fractal of the source input. The same original input is sampled at increasing frequencies and mixed together, which creates a continuous pattern of the original input decreasing in size. Use the parameters to add organic or inorganic randomizations, such as flipping, angles, and jitter.

For example, use this node to create algae, frost, and kaleidoscopic patterns.

Parameters

Signature

The layer type that the source accepts.

See Signatures for more information.

Type Info

The type information for the resulting layer.

See Type info for more information.

Maintain Tileable

Clamps or rounds certain parameter values so they maintain tileability.

For example, Lacunarity clamps to integers and Angle rounds to 90 degrees.

Note

This parameter doesn’t create tileability. The original source input must tile in order for this option to maintain tileability.

Max Octaves

The amount of times to scale add together the octaves.

Lacunarity

The amount to scale the octave for each iteration, which is rounded to an integer value if Maintain Tileable is enabled.

Roughness

The amount to scale the amplitude of each successive octave.

Bias

In order to keep results 0 centered, this parameter can be used to select your midpoint which will be subtracted from each sample inside the fractal loop.

Offset with Bias

After the main sample is done and adjusted internally by weight and gain, you can then offset the output value by the same bias value, which will offset your output range. This is especially useful in Maximum blend mode, where your base value is very high up.

Blend Mode

The method used to combine the octaves. Max Octaves determines the amount of octaves.

Add

Adds each octave onto the next.

Subtract

Subtracts each octave from the next.

Maximum

Takes the maximum of the preceeding octave and the following octave.

Over

Places the preceeding octave over the following octave. This mode is only valid when the input is RGBA.

Border

The sampling behavior outside of the incoming layer’s boundaries. Automatically uses the layer’s border property.

See Border types for more information.

Filter

The filtering method used for sampling the source layer. Consider using one of the area filters (Box and later) if the distortion shrinks large regions and you notice noise.

See Filters for more information.

Randomization

Seed

The initial seed that determines how to generate each Jitter, Angle (when Random), and Random Flip X/Y. Changing this value causes each parameter to generate a new random value, which results in a new pattern.

Jitter

The amount in image space of random position offset to add to each octave.

Angle

The angle in degrees to rotate each octave. Use the dropdown menu to set how the angle applies to the octaves.

Per Octave

Each octave gets an increment of the Angle. If Angle is set to 30 degrees for example, the third octave has 90 degrees applied.

Random

Each octave has a random angle chosen from within the range of the Angle. If Angle is set to 30 degrees for example, each octave has a random rotation between -30 and 30 degrees.

Random Flip X

Randomly flips each octave on the X-axis.

Random Flip Y

Randomly flips each octave on the Y-axis.

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.

Note

This parameter doesn’t impact the output when there’s only positive values.

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.

source

The original layer to which you apply the fractal effect.

octaves

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

lacunarity

An optional lacunarity amount that’s multiplied by the Lacunarity parameter.

roughness

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

Outputs

fractal

The output fractal.

See also

Copernicus nodes