|On this page|
This node smooths out unwanted noise in a series of point attributes by applying a Butterworth Filter to remove frequencies that exceed a specified cut-off frequency.
The animation source type for the first node input. This parameter is ignored if a second input is provided.
The first input is a KineFX skeleton.
The first input is a general points input.
The geometry group (joints or points) to apply the filter effect on.
Read the frame range from the
clipinfo detail attribute on the input geometry, or set a custom frame range.
The custom frame range of the animation. This parameter is only available when Clip Range is set to Custom Frame Range.
Use the action button on this parameter to populate the values from either the
clipinfo detail attribute, the scene frame range, or the playback frame range.
The Clip Range and Frame Range parameters are turned off and ignored if the MotionClip input is provided, in which case, the frame range from the MotionClip input is used.
The MotionClip inside this node will also be computed at the Frame Range, so if you want to affect only a portion of the full animation, set the frame range to the full clip range, and use the Blend parameters to apply the effect to only a specific portion of the clip.
Determines the Group point attributes to smooth.
The smoothing affects the
localtransform on the specified Group points.
The smoothing affects the custom attribute specified in the Attributes field.
The point attributes on the Group to smooth.
You can specify your own custom attribute or select from a list. By default, Attributes is set to
This parameter is only available when Mode is set to Other Attribute.
The following attribute types are supported:
If the specified attribute is a vector describing an Euler rotation (for example, the result of running a
cracktransform on a transformation matrix), try running it through an Euler filter first for better results (for example, cracking it using Attribute Transform Extract).
Alternatively, you can supply the transformation matrix to the node directly, and it will take care of the filtering for you.
Determines the components of the matrix to affect for matrix attributes.
Sets the order of transformations that is used when cracking and rebuilding transformation matrices.
Sets the order of rotations that is used when cracking and rebuilding transformation matrices.
The filter to use to smooth the input. Currently, only the Butterworth Filter is supported.
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.
The cutoff frequency for the filter. Frequencies over this value are filtered out.
After smoothing has been applied, blends the selected Frame Range back to the original MotionClip using a Motion Clip Blend SOP node.
Sets the type of blending function to use.
Ease in Ease out
Smooth on entry and exit.
Smooth on entry.
Smooth on exit.
Specifies the bias percentage of the blend. A value of
0 biases toward the base, and a value of
1 biases toward the smoothed curve.
When turned on, the blend fades in from the start frame (weakest) to the end frame (strongest). When turned off, the smoothing will not fade out.
The frame at which to begin easing into the smoothing effect.
The frame at which to finish easing into the smoothing effect.
When turned on, the blend fades out from the end frame (strongest) to the start frame (weakest). When turned off, the smoothing will not fade out.
The frame at which to begin easing out of the smoothing effect.
The frame at which to finish easing out of the smoothing effect.
The input skeleton or points to smooth.
The animated input skeleton, in the form of a MotionClip. This input allows you to chain multiple Smooth Motion nodes together to avoid computing a new MotionClip for each node.
The skeleton or points with the smoothing applied.
The skeleton with the smoothing applied, in the form of a MotionClip.