ConditioningSetMaskAndCombine3
이 노드는 기술적으로 세 쌍의 '긍정/부정' 조건 입력과 해당 마스크를 수신하며, 내부의 `append_helper` 함수를 통해 각 조건 데이터 세트에 마스크 정보와 강도 매개변수를 추가합니다.
Conditioning Set Mask And Combine3
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와 같은 샘플러 노드에 연결되어야 효과가 발생합니다.
ConditioningSetMaskAndCombine3 노드 소스 코드 링크
ConditioningSetMaskAndCombine3 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.