Houdini 21.0 Nodes Copernicus nodes

Pyro Advect by Map Copernicus node

Advects a VDB by a flow map.

On this page
Since 21.0

Pyro Advect by Map will move a VDB according to a provided flow map.

Two maps are provided - the forward map stores the original location of a voxel after it had been advected, and the reverse map the opposite.

The reverse map is needed only in the BFECC method.

Parameters

Signature

The VDB type that the source accepts.

See Signatures for more information.

Method

The method used to advect the VDB.

BFECC

Perform backwards-forward error correction. This requires considerable time and memory; but does the best job of preserving the sharpness of features.

Euler + Sharpen

Combines the simplest form of advection with a dynamic sharpen field that combats the diffusion introduced by the trilinear operation.

Euler

The simplest and fastest form of advection, but tends to cause excessive blurring.

Sharpen

How much to sharpen the VDB. This is automatically adjusted per voxel based on how the VDB was sampled. While the sharpening kernel is clamped, a value that is too high will create grid artifacts.

Inputs

source

A vector or float VDB to advect.

fwdmap

A vector VDB map defining where voxels came from during forward advection.

revmap

A vector VDB map defining where voxels came from during backwards advection.

Outputs

advect

The source advected.

See also

Copernicus nodes