DeltaBlend Deformer#

Calculate per point delta between two meshes and add it to receiving mesh

Installation#

To use this Node, you must enable omni.deform.deltaBlend in the Extension Manager.

Inputs#

Name

Type

Description

Default

deformable

bundle

Deformable bundle

targetDeformable

bundle

Target deformable bundle

targetDeformableRest

bundle

Rest state of target deformable bundle

useGPU

bool

Whether to use the GPU or the CPU code path.

True

weights

float[]

List of weighting for deformation being applied to each point. 0.0 means no deformation is to be applied, 1.0 means full deformation is applied

[]

spaceMatrixPP

matrixd[4][]

Target transform space per point to localize the targetPoints to

[]

spaceMatrix

matrixd[4]

Target transform space to localize the targetPoints to

[[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]

spaceMatrixRest

matrixd[4]

Rest transform space to localize the targetPointsRest to

[[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]

blend

float

Weighting value applied to all points. This single value is used to multiply the weighting factor of all points, allowing the entire deformation to be increased or decreased

1.0

applyTargetTransform

bool

Whether mesh transforms are applied to target points.

False

Outputs#

Name

Type

Description

Default

deformable

bundle

The bundle contains the deformable data and transforms.