Houdini 21.0 Nodes Copernicus nodes

Heat Distort Copernicus node

Distorts the input layer to simulate heat around fire and other mirage effects.

On this page
Since 21.0

This node distorts the incoming layer to simulate heat distortion, which is a mirage visible around heat sources. Use the parameters to control a large and small scale distortion noise, which simulates most heat distortion types.

Tip

Use the Heat Distort by Layer COP instead of this node for more granular control over the direction or the noise generating the distortion.

Parameters

Signature

The layer type that the source accepts.

See Signatures for more information.

Mask

The amount of the new value to mix in with the original value. Higher values mix in more of the new value. Lower values mix in less of the new value.

The default value is 1, which means this node uses only the new value. See Mask for more information.

General

Distortion

The overall strength of distortion that scales the Base Distortion and Detail Distortion noises.

Element Size

The size (in image coordinates) of the distortion that scales the Base Distortion and Detail Distortion noises. You can turn on the Per-Component Controls button to adjust this further using the Element Scale parameter.

Element Scale

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

Angle

The angle of distortion. A value of 0 corresponds to the positive X direction in image space.

Accurate Distortion

When off, a single step is taken for each pixel to figure out the source location. Although this is fast, it produces inaccurate results when the directions or scales vary. Turning on this parameter uses a more accurate algorithm to trace curved trajectories. The provided value controls the tracing quality. More pixels per step allows the node to take larger steps (this runs faster, but may miss intermediate variations in the distortion directions).

Streak Blur

Combines the pixel values along the direction of distortion by averaging the samples together. This smears the image along the distortion direction.

Scale by Timestep

Adjusts the distortion’s overall strength by the current timestep. The timestep is usually 1/$FPS, but in a sub-stepped simulation it represents the current step size.

Base Distortion

Base Distortion

Adds large scale distortion for the heat haze. This controls the generic shape of the heat waves.

Turn on Detail Distortion to add finer detail.

Distortion Scale

The strength of the base distortion, which controls the generic shape of the heat waves.

The Distortion parameter scales this amount.

Element Size Scale

The size (in image coordinates) of the base distortion that’s scaled by Element Size. You can turn on the Per-Component Controls button to adjust this further using the Element Scale parameter.

Element Scale

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

Detail Distortion

Detail Distortion

Adds small scale distortion for the heat haze. This controls the finer details of the heat waves.

Turn on Base Distortion to control the overall shapes.

Distortion Scale

The strength of the detail distortion, which controls the finer details of the heat waves.

The Distortion parameter scales this amount.

Element Size Scale

The size (in image coordinates) of the detail distortion that’s scaled by Element Size. You can turn on the Per-Component Controls button to adjust this further using the Element Scale parameter.

Element Scale

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

Cutoff

Lower this value to make the detail distortion appear where there is less base distortion. By default, the detail noise is only prominent where there is strong base distortion.

Roughness

The amount of detail in the distortion. Higher values increase how fine the distortion details are.

Blur Source

Blur Source

Blurs the source input relative to the strength of distortion. This increases how realistic the heat haze effect is.

Blur Scale

The size of the source blur effect’s radius in image space. You can turn on the Per-Component Controls button to adjust this further using the Scale parameter.

Scale

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

Chromatic Aberration

Chromatic Aberration

Distorts the RGB channels of the image separately with different amounts. This creates colorization along the distortion unique to the chromatic aberration effect.

Scale

The amount (in image space) to scale all three channels.

Red

The amount (in image space) to scale the red channel. Higher values increase the offset between the channels, making the red channel expand outwards and become more apparent.

Green

The amount (in image space) to scale the green channel. Higher values increase the offset between the channels, making the green channel expand outwards and become more apparent.

Blue

The amount (in image space) to scale the blue channel. Higher values increase the offset between the channels, making the blue channel expand outwards and become more apparent.

Animation

Time Offset

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

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.

Direction

Adds directional movement to the heat distortion. This is useful when the heat haze is moving along a constant direction, such as a mirage that moves upwards.

Angle

The angle of distortion. A value of 0 corresponds to the positive X direction in image space.

Speed

How fast the heat haze moves in the given direction. Higher values increase the speed of the heat haze’s movement.

Inputs

source

The original layer to distort.

effect

An optional per-pixel scaling amount of the distortion.

mask

An optional per-pixel mask amount that’s scaled by the Mask parameter.

Outputs

distort

The distorted layer.

See also

Copernicus nodes