KJNodes/masking/conditioninggenerated
ConditioningSetMaskAndCombine3
该节点在技术上接收三对"正面/负面"条件输入以及对应的遮罩,通过内部的 `append_helper` 函数将遮罩信息及其强度参数附加到每一组条件数据中。
Conditioning Set Mask And Combine3
positive_1
negative_1
positive_2
negative_2
positive_3
negative_3
mask_1
mask_2
mask_3
combined_positive
combined_negative
mask_1_strength
1.00
mask_2_strength
1.00
mask_3_strength
1.00
set_cond_area
COMBO
KJNodes
ConditioningSetMaskAndCombine3 节点,该节点在技术上接收三对"正面/负面"条件输入以及对应的遮罩,通过内部的 append_helper 函数将遮罩信息及其强度参数附加到每一组条件数据中。
ConditioningSetMaskAndCombine3 是一个用于图像生成的强大节点,它能够将三组独立的正面与负面提示词(Conditioning)与对应的遮罩(Mask)进行绑定和组合。其核心功能是允许用户为图像的不同区域应用不同的引导条件,从而实现对画面内容的精细化控制。
节点功能
该节点在技术上接收三对"正面/负面"条件输入以及对应的遮罩,通过内部的 append_helper 函数将遮罩信息及其强度参数附加到每一组条件数据中。它支持标准的 CONDITIONING 和 MASK 数据类型,并允许用户选择条件区域的计算方式(默认或严格限制在遮罩边界内),其功能与 ComfyUI 原生节点完全一致。
节点参数说明 - ConditioningSetMaskAndCombine3
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
positive_1 | CONDITIONING | 是 | - | - | positive_1(输入参数):输入第一组正面引导提示词(Conditioning),用于描述期望出现在对应遮罩区域内的内容。 |
negative_1 | CONDITIONING | 是 | - | - | negative_1(输入参数):输入第一组负面引导提示词(Conditioning),用于描述期望在对应遮罩区域内避免出现的内容。 |
positive_2 | CONDITIONING | 是 | - | - | positive_2(输入参数):输入第二组正面引导提示词(Conditioning),用于描述期望出现在对应遮罩区域内的内容。 |
negative_2 | CONDITIONING | 是 | - | - | negative_2(输入参数):输入第二组负面引导提示词(Conditioning),用于描述期望在对应遮罩区域内避免出现的内容。 |
positive_3 | CONDITIONING | 是 | - | - | positive_3(输入参数):输入第三组正面引导提示词(Conditioning),用于描述期望出现在对应遮罩区域内的内容。 |
negative_3 | CONDITIONING | 是 | - | - | negative_3(输入参数):输入第三组负面引导提示词(Conditioning),用于描述期望在对应遮罩区域内避免出现的内容。 |
mask_1 | MASK | 是 | - | - | mask_1(输入参数):输入第一个遮罩(MASK),用于定义第一组条件(positive_1/negative_1)生效的图像区域。 |
mask_2 | MASK | 是 | - | - | mask_2(输入参数):输入第二个遮罩(MASK),用于定义第二组条件(positive_2/negative_2)生效的图像区域。 |
mask_3 | MASK | 是 | - | - | mask_3(输入参数):输入第三个遮罩(MASK),用于定义第三组条件(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(输入参数):控制第二个遮罩对应条件的影响强度。取值范围为 0.0 至 10.0,步长为 0.01。 |
mask_3_strength | FLOAT | 是 | 1.0 | 0.0 - 10.0 (步长: 0.01) | mask_3_strength(输入参数):控制第三个遮罩对应条件的影响强度。取值范围为 0.0 至 10.0,步长为 0.01。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| combined_positive | CONDITIONING | combined_positive(输出参数):输出合并后的正面条件数据,包含所有遮罩信息。 |
| combined_negative | CONDITIONING | combined_negative(输出参数):输出合并后的负面条件数据,包含所有遮罩信息。 |
使用场景
在实际工作流中,你可以用它来创作复杂的复合图像。例如,你可以为"天空"区域应用"晴朗、白云"的正面提示和"阴天"的负面提示,同时为"地面"区域应用"草地、鲜花"的正面提示和"枯草"的负面提示,再为画面中的"人物"应用另一组独立的提示词,最终生成一张各部分细节都符合预期的融合图像。
注意事项
请注意,输入的遮罩(MASK)需要与图像尺寸匹配,且该节点主要进行条件数据的组合与标记,不直接参与图像采样过程,需要连接至 KSampler 等采样器节点才能生效。
评论
使用 GitHub 登录后即可参与讨论。