SV3D Batch Schedule(SV3D_BatchSchedule)
このノードは初期画像を受け取り、CLIP Visionエンコーダーでその視覚的特徴を抽出し、VAEを使用して潜在空間にエンコードします。
SV3 D Batch Schedule
SV3D Batch Schedule ノードは、初期画像を受け取り、CLIP Vision エンコーダーでその視覚的特徴を抽出し、VAEを使用して潜在空間にエンコードします。
SV3D Batch Schedule ノードは、Stability AI の SV3D モデル専用に設計された条件付きスケジューリングツールです。その中核機能は、入力された初期画像に対して、異なるカメラ視点(方位角と仰角)の条件を持つ一連の潜在空間表現をバッチ生成できることであり、これにより、後続のマルチビュー一貫性のある3D動画または画像シーケンス生成の基礎を築きます。
ノード機能
このノードは、初期画像を受け取り、CLIP Vision エンコーダーでその視覚的特徴を抽出し、VAEを使用して潜在空間にエンコードします。その中核メカニズムは、特定の文字列フォーマットを通じて、生成バッチ内の各フレーム(または特定のキーフレーム)に対応するカメラの方位角と仰角の値を正確に定義できることにあります。ノードは指定された補間方法に基づいて、これらのキーフレーム間で視点パラメータを滑らかに遷移させ、最終的に対応するバッチ全体のポジティブ/ネガティブ条件プロンプトおよび統一された潜在空間表現を出力します。
ノードパラメータ説明 - SV3D Batch Schedule
入力接続 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
clip_vision | CLIP_VISION | はい | - | - | 初期画像をエンコードするためのCLIP視覚モデル入力。画像の意味的特徴を抽出して条件を生成します。 |
init_image | IMAGE | はい | - | - | 入力される初期参照画像。ノードはこの画像に基づいて、後続の異なる視点の潜在空間表現を生成します。 |
vae | VAE | はい | - | - | 変分オートエンコーダ。入力された初期画像を潜在空間にエンコードし、後続のノイズ除去プロセスの開始点を生成します。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
interpolation | COMBO | はい | linear | "linear", "ease_in", "ease_out", "ease_in_out" | キーフレーム間で角度を補間する方法を選択します。「リニア」または各種イージング関数から選択可能で、視点変化の速度カーブを制御します。 |
width | INT | はい | 576 | 16 - MAX_RESOLUTION (ステップ: 8) | 出力される潜在空間画像の幅を設定します。16からシステムが許容する最大解像度までの範囲で、調整ステップは8です。 |
height | INT | はい | 576 | 16 - MAX_RESOLUTION (ステップ: 8) | 出力される潜在空間画像の高さを設定します。16からシステムが許容する最大解像度までの範囲で、調整ステップは8です。 |
batch_size | INT | はい | 21 | 1 - 4096 | 生成される潜在空間バッチのサイズ、つまり合計で何フレーム生成するかを定義します。範囲は1から4096です。 |
azimuth_points_string | STRING | はい | 0:(0.0),\n9:(180.0),\n20:(360.0)\n | - | 特定のフォーマット文字列で方位角(水平回転角度)のキーフレームスケジュールを定義します。例:"0:(0.0), 10:(90.0)"。 |
elevation_points_string | STRING | はい | 0:(0.0),\n9:(0.0),\n20:(0.0)\n | - | 特定のフォーマット文字列で仰角(垂直回転角度)のキーフレームスケジュールを定義します。例:"0:(0.0), 10:(30.0)"。 |
出力 (Outputs)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| positive | CONDITIONING | ポジティブ条件プロンプト情報を含む出力。生成プロセスを導くために使用されます。 |
| negative | CONDITIONING | ネガティブ条件プロンプト情報を含む出力。生成プロセスを制約するために使用されます。 |
| latent | LATENT | エンコードおよび処理された潜在空間表現のバッチ。後続のサンプラーの入力として使用されます。 |
使用シナリオ
物体を中心に回転する3D動画ループを作成する際に、このノードを使用できます。まず、物体の単一画像を init_image として読み込み、次に azimuth_points_string で0度から360度までのキーフレームを設定し、elevation_points_string は0に保ちます。CLIP Vision と VAE モデルを接続した後、ノードが出力する latent と条件情報を Kサンプラーに渡してノイズ除去サンプリングを行い、最終的に滑らかに回転するシーケンスを生成できます。
注意事項
SV3D は本質的にはビデオモデルであるため、視点のスケジューリングは常にタイムラインに沿って前進させる必要があります。入力する方位角と仰角の文字列フォーマットは、フレームインデックス:(角度値) の規約に厳密に従わなければならず、そうでないとエラーが発生する可能性があります。
SV3D Batch Schedule ノードソースコードリンク
SV3D Batch Schedule ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。