ConditioningSetMaskAndCombine3
このノードは技術的に3組の「ポジティブ/ネガティブ」条件入力と対応するマスクを受け取り、内部の `append_helper` 関数を通じてマスク情報とその強度パラメータを各条件データセットに付加します。
Conditioning Set Mask And Combine3
ConditioningSetMaskAndCombine3 ノードは、技術的には3組の「ポジティブ/ネガティブ」条件入力と対応するマスクを受け取り、内部の append_helper 関数を通じて、各条件データセットにマスク情報とその強度パラメータを付加します。
ConditioningSetMaskAndCombine3 は、画像生成のための強力なノードであり、3組の独立したポジティブおよびネガティブプロンプト(Conditioning)を対応するマスク(Mask)と関連付け、組み合わせることができます。その中核機能は、画像の異なる領域に異なるガイダンス条件を適用することを可能にし、画面内容の詳細な制御を実現します。
ノード機能
このノードは、技術的には3組の「ポジティブ/ネガティブ」条件入力と対応するマスクを受け取り、内部の append_helper 関数を通じて、各条件データセットにマスク情報とその強度パラメータを付加します。標準的な CONDITIONING および MASK データ型をサポートし、ユーザーが条件領域の計算方法(デフォルトまたはマスク境界内に厳密に制限)を選択できるようにします。その機能は ComfyUI のネイティブノードと完全に一致しています。
ノードパラメータ説明 - ConditioningSetMaskAndCombine3
接続入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
positive_1 | CONDITIONING | はい | - | - | positive_1(入力パラメータ):最初のポジティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内に出現することが期待される内容を記述します。 |
negative_1 | CONDITIONING | はい | - | - | negative_1(入力パラメータ):最初のネガティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内で出現を避けたい内容を記述します。 |
positive_2 | CONDITIONING | はい | - | - | positive_2(入力パラメータ):2番目のポジティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内に出現することが期待される内容を記述します。 |
negative_2 | CONDITIONING | はい | - | - | negative_2(入力パラメータ):2番目のネガティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内で出現を避けたい内容を記述します。 |
positive_3 | CONDITIONING | はい | - | - | positive_3(入力パラメータ):3番目のポジティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内に出現することが期待される内容を記述します。 |
negative_3 | CONDITIONING | はい | - | - | negative_3(入力パラメータ):3番目のネガティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内で出現を避けたい内容を記述します。 |
mask_1 | MASK | はい | - | - | mask_1(入力パラメータ):最初のマスク(MASK)を入力します。最初の条件セット(positive_1/negative_1)が有効になる画像領域を定義します。 |
mask_2 | MASK | はい | - | - | mask_2(入力パラメータ):2番目のマスク(MASK)を入力します。2番目の条件セット(positive_2/negative_2)が有効になる画像領域を定義します。 |
mask_3 | MASK | はい | - | - | mask_3(入力パラメータ):3番目のマスク(MASK)を入力します。3番目の条件セット(positive_3/negative_3)が有効になる画像領域を定義します。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
set_cond_area | COMBO | はい | default | "default", "mask bounds" | set_cond_area(入力パラメータ):条件が有効になる領域の計算方法を設定します。「default」(デフォルト)または「mask bounds」(マスク境界内に厳密に制限)から選択できます。 |
mask_1_strength | FLOAT | はい | 1.0 | 0.0 - 10.0 (ステップ: 0.01) | mask_1_strength(入力パラメータ):最初のマスクに対応する条件の影響強度を制御します。範囲は 0.0 から 10.0、ステップは 0.01 です。 |
mask_2_strength | FLOAT | はい | 1.0 | 0.0 - 10.0 (ステップ: 0.01) | mask_2_strength(入力パラメータ):2番目のマスクに対応する条件の影響強度を制御します。範囲は 0.0 から 10.0、ステップは 0.01 です。 |
mask_3_strength | FLOAT | はい | 1.0 | 0.0 - 10.0 (ステップ: 0.01) | mask_3_strength(入力パラメータ):3番目のマスクに対応する条件の影響強度を制御します。範囲は 0.0 から 10.0、ステップは 0.01 です。 |
出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| combined_positive | CONDITIONING | combined_positive(出力パラメータ):すべてのマスク情報を含む、統合されたポジティブ条件データを出力します。 |
| combined_negative | CONDITIONING | combined_negative(出力パラメータ):すべてのマスク情報を含む、統合されたネガティブ条件データを出力します。 |
使用シナリオ
実際のワークフローでは、これを使用して複雑な複合画像を作成できます。例えば、「空」領域に「晴れ、白い雲」のポジティブプロンプトと「曇り」のネガティブプロンプトを適用し、同時に「地面」領域に「草地、花」のポジティブプロンプトと「枯れ草」のネガティブプロンプトを適用し、さらに画面内の「人物」に別の独立したプロンプトセットを適用することで、各部分の詳細が期待通りに描かれた融合画像を最終的に生成できます。
注意事項
入力するマスク(MASK)は画像サイズと一致する必要があることに注意してください。また、このノードは主に条件データの組み合わせとマーキングを行い、画像サンプリングプロセスには直接関与しません。KSampler などのサンプラーノードに接続して初めて有効になります。
ConditioningSetMaskAndCombine3 ノードソースコードリンク
ConditioningSetMaskAndCombine3 ノードは ComfyUI-KJNodes ノードパッケージに由来します。
コメント
GitHubでサインインしてディスカッションに参加しましょう。