ノード一覧に戻る

ループ補正

loop_fit

各 layer の先頭サンプルを尺の位置へ複製します。再生は「先頭に戻る直前」で止まり、ループしても一瞬止まりません

確認済み
解説あり

入力ポート

名前型説明
レイヤー
layer
RecordedLayer
ループ補正する RecordedLayer document
進行度
progress
Float
正規化進行度(0.0〜1.0)のオプション入力です。未接続ならアニメーション時間に自動追従します

出力ポート

名前型説明
レイヤー
layer
RecordedLayer
ループ補正済み RecordedLayer document
値
value
Map
ループ補正後の評価値
概要
summary
Text
短い概要文字列

概要

記録レイヤー(RecordedLayer)をループでつながる形に補正するノードです。 先頭の状態を末尾に補い、「最後→最初」の飛びをなくします。クリップ版の clip_loop_fit の、記録レイヤー段階で行う版です。

使い方のポイント

  • 置き場所は記録の直後: record_take → loop_fit → keyframe_clip。 クリップ化した後に直したければ clip_loop_fit でもよい(効果は同種)
  • 終わりの姿勢が最初と大きく違う記録ほど「戻る動き」が急になる。 記録時に終わりを始まりに寄せておくときれいにループする

関連ノード

  • clip_loop_fit — クリップ段階での同等処理
  • record_take / pose_step_track — 補正対象の記録元
  • layer_mixer — 合成との組み合わせ

注意

  • 現在は各 layer の先頭サンプルを duration 位置へ追加する最小構成です。
  • 高度な smooth / tangent 補正はまだ行いません。
  • このノードは先頭sampleをduration末尾へ補う端点closureです。duration外の時刻を 周期wrapする再生機能ではありません。周期再生にはloopする時刻/進行度を供給してください。
  • 評価用の時刻入力はprogress(0〜1)一本です(旧timeピンは廃止済み)。
ノード一覧に戻る
ループ補正 — PixPipeline ノード解説