- プルリクエストは基本的なループ処理を実装するノード群を追加するもので、テンソルの累積・編集、重なり部分のトリミングやブレンドなどを扱う。
- 提案はInfiniteTalkやLTX2のような動画拡張ワークフローを想定しており、InfiniteTalk用ノードへのループ対応や例示的なセットアップが含まれる。
- 関連実装はcomfy_extras内のnodes_looping.pyで管理され、ワークインプログレスのドキュメントとワークフロー例が併記されている。
テンソルループと重なり処理を担うノード群の追加
comfy_extrasにnodes_looping.pyが追加され、IMAGE/MASK/LATENTを対象とした累積・編集ループノードと、重なり領域のトリミングやブレンド機能が実装された。InfiniteTalkノード向けのループ対応や例示的セットアップも併記されているが、関連ドキュメントは作業中とされる。
- IMAGE/MASK/LATENTを対象とするテンソルの累積・編集ノードを追加
- 重なり部分のトリミングとブレンドを行うループ処理を実装
- InfiniteTalkノードへのループ対応と例示的セットアップを追加
変更前:既存ではフレームや時系列テンソルを扱う際、個別ノードや外部スクリプトでフレーム単位の繰り返し・累積処理を組む必要があり、重なり処理やブレンドは手作業でノード群を組み合わせる運用が一般的だった。
今回:ループ専用ノード群を経由して、IMAGE/MASK/LATENTの累積・トリミング・ブレンドをノード単位で組めるようになり、InfiniteTalkなど既存拡張ノードと接続してループ処理を構築できる。
実務上の差:フレーム単位の反復処理や累積ロジックを個別ノードに任せられるため、手作業でノードを組み替える手間が減り、ループ処理を明示的なノード接続で表現できる点が変化する。一方で詳細なパラメータや挙動はドキュメントの補完が必要とされている。
制作パイプライン上の反復処理の取り回しが明示化
動画延長やフレーム連続処理を組む際、ループ用ノードを挟むことでフレーム累積や重なりの処理をノード接続で管理できるようになるため、ノードベースで時系列処理を組みやすくなる。InfiniteTalkなど既存拡張との組み合わせを前提にしたワークフロー構築が想定される。
主な対象:ノードベースで動画・時系列生成や拡張を行う開発者・アーティスト、InfiniteTalkなどの拡張を使うワークフロー担当者
既存ワークフローへの挿入点と用途の例示
既存のフレーム生成や拡張ノードの前後にループノードを配置してテンソルの累積・トリミング・ブレンドを行う構成が想定される。プルリク内にサンプルセットアップが含まれるため、導入時はそれらを参照して接続パターンを確認すると良い。
ドキュメントと検証状態に関する注意
PRでは例示的セットアップとドキュメントが作業中とされており、挙動の細部やパラメータの取り扱いは一次情報の範囲で確認できる部分に限られる。