Houdini 21.0 Nodes Copernicus nodes

Pyro Buoyancy Copernicus node

Applies a Buoyancy force.

On this page
Since 21.0

This operation applies a buoyancy force to a velocity VDB.

Parameters

Signature

The VDB type that the source accepts.

See Signatures for more information.

Force

Operation

How to mix the force in with the incoming velocities.

Set

Replace the velocities with the force value.

Force

Add the force to the incoming velocities.

Scale

A global scale on the amount of buoyancy to apply.

Direction

The direction in which temperatures hotter than the ambient temperature will be forced.

Ambient Temperature

Temperature values above this ambient temperature will rise, and below it will fall. Since newly activated areas have zero temperature, this usually needs to be zero to leave dead-space unaffected.

Mask by Threshold Field

Mask out the effect of the force by the threshold field. Threshold fields are intended to provide harsh on/off effects, but the range can be used to soften the transition.

Mask by Control Field

Mask out the effect of the force by the control field. Control fields are usually used the same way as masks, so represent a smooth engagement of the effect.

Mask along Axis

It is common for effects to be scaled along one particular axis. Rather than requiring the construction of VDBs to represent this; this allows the direct specification of the world space range over which the effect is to be scaled.

Inputs

v

Vector VDB to use as the original velocities.

temperature

A Float VDB representing the temperature values.

direction

A Vector VDB allowing per-voxel control of the up direction.

threshold

A Float or Vector VDB to use as a threshold field. If it is a Vector VDB, its length is used.

control

A Float or Vector VDB to use as a control field. If it is a Vector VDB, its length is used.

Outputs

v

The modified velocities after buoyancy is applied.

See also

Copernicus nodes