ノード一覧に戻る

ループ補正

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 ノード解説