Houdini 21.0 Nodes APEX nodes

skel::SmoothMotionClip

Smooths out unwanted noise from a MotionClip.

On this page
Since 21.0

Smooths out unwanted noise from a MotionClip. A Butterworth filter is applied on the local transform TRS values for each pose in the MotionClip.

Inputs

motionclip: Geometry

A geometry containing a MotionClip.

pattern: String

A pattern that specifies the skeleton point names on which to apply the filter.

cutoff: Float

The cutoff frequency for the filter. Frequencies over this value are filtered out.

order: Int

The order of the filter. Determines how steeply the filter curve rolls off after the cutoff frequency. Higher orders correspond to a steeper roll off.

components: Int

A mask that specifies the T, R, and S components on which to apply the filter, where T = 1, R = 2, and S = 4.

xord: Int

The transform order used when converting point transform to TRS values.

rord: Int

The rotation order used when converting the point transform to TRS values.

window: Int

The number of samples around the current MotionClip pose. For example, if window is set to 1, you get 3 samples - 1 before the pose, 1 at the pose, and 1 after pose. If window is set to 2, you get 5 samples - 2 before the pose, 1 at the pose, and 2 after the pose.

rate: Float

The sampling rate in frames per second for computing samples within the MotionClip.

blend: AnimChannel

A channel defining an animated blend value that blends between the original TRS values (blend set to 0) and the filtered values (blend set to 1).

Outputs

geo: Geometry

The MotionClip geometry with the smoothing applied.

See also

APEX nodes