Houdini 20.5 Nodes APEX nodes

ch::CollectionEulerFilter

Applies an Euler filter on the rotation channels in a channel collection.

On this page
Since 20.5

Applies an Euler filter on the rotation channels in the channel collection. This fixes bad rotation interpolations that can occur when animating rotations using Euler angles over large angles, for example, when rotations flip the wrong way between keyframes.

Channels with names that end in “rx”, “ry”, and “rz” are considered for filtering, and all 3 channels must exist. If there is a matching channel with a name ending in “rOrd” or “rord”, the default value of this “rOrd” channel overrides the value of the rOrd input. For example, if the channel collection has channels named pelvis_rx, pelvis_ry, and pelvis_rz, the matching channel would be a channel named pelvis_rOrd.

The channels ports of this node are in-place ports, which means that the channel collection is updated without creating a copy.

Inputs

*channels: ApexChannelCollection Required

The channel collection that contains the rotation channels to filter.

rOrd: Int

The rotation order to use when there is no matching rotation order channel in the collection.

rOrd

Rotation Order

0

X → Y → Z

1

X → Z → Y

2

Y → X → Z

3

Y → Z → X

4

Z → X → Y

5

Z → Y → X

Outputs

*channels: ApexChannelCollection

The Euler-filtered channels.

See also

APEX nodes