Houdini 20.5 ノード APEXノード

ch::CollectionEulerFilter

チャンネルコレクション内の回転チャンネルに対してオイラーフィルタを適用します。

On this page
Since 20.5

チャンネルコレクション内の回転チャンネルに対してオイラーフィルタを適用します。 これは、大きな角度のオイラー角度で回転をアニメーションさせた時に起こり得る誤った回転補間(例えば、キーフレーム間で誤った向きで回転がフリップする)を修復します。

チャンネル名が“rx”、“ry”、“rz”で終わるチャンネルがフィルタリングの対象となり、すべての3チャンネルが必ず存在しなければなりません。 チャンネル名が“rOrd”または“rord”で終わるチャンネルが存在した場合、この“rOrd”チャンネルのデフォルト値が rOrd 入力の値を上書きします。 例えば、チャンネルコレクションにpelvis_rxpelvis_rypelvis_rzという名前のチャンネルがあった場合、それにマッチするチャンネルの名前はpelvis_rOrdです。

このノードの channels ポートはインプレースポートです。つまり、コピーを作成せずにそのチャンネルのコレクションが更新されます。

入力

*channels: ApexChannelCollection Required

フィルタリングする回転チャンネルを含んだチャンネルコレクション。

rOrd: Int

回転順用のチャンネルがコレクション内になかった場合に使用する回転順。

rOrd

回転順

0

X → Y → Z

1

X → Z → Y

2

Y → X → Z

3

Y → Z → X

4

Z → X → Y

5

Z → Y → X

出力

*channels: ApexChannelCollection

オイラーフィルタが適用されたチャンネル。

See also

APEXノード