概要
クリップをループでつながる形に自動補正するノードです。先頭の状態を末尾に コピーして「最後のコマ→最初のコマ」の飛びをなくします。歩行や待機など、 繰り返し再生するモーションの仕上げに挟みます。
使い方のポイント
- 置き場所は clip の直後:
keyframe_clip → clip_loop_fit → clip_apply_*。 記録時にループを意識せず作っても、後からこのノードで閉じられる - 記録の最終ポーズが初期ポーズと大きく違う場合、末尾に「戻る動き」が 追加される形になる。戻りが急すぎるなら記録側で終わりを初期ポーズに寄せる
関連ノード
keyframe_clip— 補正対象のクリップclip_mixer— 合成してから補正も可clip_apply_path/clip_apply_image— 補正後の適用先
技術詳細
内部では RecordedLayer 側の loop_fit を利用して、各 track の先頭状態を duration 末尾へ補います。
小ループを作りたい時に、clip 側の段階でつなぎやすくするための補助ノードです。
使用例
KeyframeClipの出力をClipLoopFitに通してからClipApplyPath/ClipApplyImageへ流します。
closureであり周期wrapではありません
Clip Loop Fit は先頭sampleをduration末尾へ追加して端点を一致させます。
duration外の評価時刻を周期的にwrapする再生機能ではありません。周期再生にはloopする
進行度を供給してください。progressは0〜1の正規化進行度で、progress × 尺(フレーム数)を評価します。
書き出し側(keyframe_clipのspritesheetやanimation_render)は尺Dフレームをt=0〜D-1で
サンプルするため、補正後の最終フレームは「先頭に戻る直前」で止まります(ループ端点規則D7)。