conditioning/video_modelsgenerated

Get Track Range(GetTrackRange)

その中核機能は、ユーザーが設定した開始フレームインデックスと抽出するフレーム数に基づき、入力された軌跡データから対応する範囲のデータを正確に抽出することです。

Get Track Range

tracks
TRACKS
start_index
24
num_frames
10
KJNodes

Get Track Range ノードは、ユーザーが設定した開始フレームインデックスと抽出するフレーム数に基づき、入力された軌跡データから対応する範囲のデータを正確に抽出することを核心機能とします。

Get Track Range ノードは、完全なモーション軌跡データシーケンスから、指定された開始位置と長さのサブセグメントを切り取るために使用されます。

ノード機能

その核心機能は、ユーザーが設定した開始フレームインデックスと抽出するフレーム数に基づき、入力された軌跡データから対応する範囲のデータを正確に抽出することです。動作原理は、パスと可視性情報を含む軌跡オブジェクトを受け取り、はさみでビデオを切り取るように、指定された部分のみを保持し、新しい、より短い軌跡オブジェクトとして出力します。これは、長いビデオ内の特定のセグメントを処理する必要がある場合に非常に有用です。

使用シナリオ

典型的な使用シナリオは、アニメーション制作時に、キャラクターが歩く長い軌跡があるが、その中の方向転換動作部分のみをさらに処理したりエフェクトを適用したりしたい場合です。この時、Get Track Range を使用して正確に切り取ることができます。もう一つのシナリオは、軌跡データが長いビデオシーケンスから取得され、後続のノード(一部のレンダリングノードなど)に処理フレーム数の制限がある場合に、長い軌跡を複数の短いセグメントに分割してバッチ処理するために使用できます。

注意事項

使用時には、開始インデックス(start_index)が負数をサポートしていることに注意してください。これは軌跡の末尾から逆方向に数えることを意味します。例えば、-1は最終フレームを示します。計算された切り取り範囲が元の軌跡の実際の長さを超える場合、ノードは自動的に範囲を有効な区間に制限し、エラーが発生しないようにします。

Get Track Range ノードソースコードリンク

Get Track Range ノードは ComfyUI-KJNodes ノードパッケージから提供されています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…