Home Nodes Channel nodes 

BlendPose channel node

Performs multi-dimensional, example-based interpolation of channels.

This chop performs channel interpolation using an example-based method. Each example is taken from the pair of samples provided from the source and input channels. The data from the first input is then interpolated such that (as much as possible), the the target values will be obtained if the input values match the source values.

The first input specifies the channels used for the interpolation.

The second input specifies the source channels. This must contain the same number of channels as the first input.

The third input specifies the target channels. Each sample here is paired with the corresponding sample in the source channel. Thus, the length in samples of this input must matched with the second input. However, a different number of channels from the second input is allowed.

Parameters

Fit

Interpolant

Interpolation method.

Radial Basis Functions

This class of interpolants provide smooth results that will likely match the example data.

Hyperplane

This interpolant will create a plane of best fit. The results will likely not match the example data.

Clamp Input

If enabled, this will clamp the input data to the corresponding value range of the source input before interpolating.

Best Fit Extrapolation

If enabled, a best fit method will be used for the extrapolation of data outside of the source inputs.

Kernel

This specifies the kernel function used for the Radial Basis Functions interpolant. Different kernel functions will result in varying fits.

Exponent

Specifies the exponent used for the Thin Plate kernal function. Larger values will give smoother results.

Fall Off

Specifies the fall off factor for the Gaussian, Multiquadric, and Inverse Multiquadric kernel functions. Larger values will give smoother results.

Solver

Specifies the solver method used for the interpolation.

Cholesky

The Cholesky solver is faster but not as stable.

SVD

The SVD solver is slower but will produce the higher quality interpolations.

Damping

Specifies the damping used for the Cholesky solver. This is normally not needed unless the solver is failing. In that case, start with a very small damping value like 0.00001 for example. Then use successively larger values like 0.0001, 0.001, 0.01, etc. until the solver succeeds.

Maximum Iterations

Specifies the maximum number of iterations that the SVD solver performs. If the SVD solver fails, then increase this value until the solver succeeds.

Examples

The following examples are specifically designed to demonstrate this node:

BlendPoseBasic

$HFS/mozilla/documents/examples/nodes/chop/blendpose/BlendPoseBasic.cmd