ConditioningSetMaskAndCombine4
이 노드는 기술적으로 ComfyUI의 여러 기본 'Set Mask and Combine' 노드 기능을 재현하고 이를 하나의 노드로 통합합니다.
Conditioning Set Mask And Combine4
ConditioningSetMaskAndCombine4 노드는 기술적으로 ComfyUI의 여러 기본 "Set Mask and Combine" 노드들의 기능을 재현하고 이를 하나의 노드로 통합한 것입니다.
ConditioningSetMaskAndCombine4는 이미지 생성을 위한 강력한 결합 노드로, 최대 네 가지의 서로 다른 긍정 및 부정 프롬프트(Conditioning)와 해당하는 마스크(Mask)를 결합할 수 있습니다. 핵심 기능은 사용자가 동일한 이미지의 다른 영역에 서로 다른 생성 가이드 조건을 적용하여 복잡한 지역적 제어와 편집을 가능하게 하는 것입니다.
노드 기능
이 노드는 기술적으로 ComfyUI의 여러 기본 "Set Mask and Combine" 노드들의 기능을 재현하고 이를 하나의 노드로 통합합니다. 네 가지 독립적인 Conditioning 입력(각각 긍정 및 부정 프롬프트 포함)과 네 개의 해당 MASK 입력을 받으며, 각 마스크마다 개별적으로 강도를 설정할 수 있습니다. 노드 내부에서는 마스크의 차원을 처리하고 set_cond_area 매개변수에 따라 조건이 적용될 영역을 결정한 후, 최종적으로 병합된 긍정 및 부정 Conditioning 데이터 스트림을 출력합니다.
노드 매개변수 설명 - ConditioningSetMaskAndCombine4
연결 입력 (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) 그룹. |
positive_4 | CONDITIONING | 예 | - | - | positive_4 (입력 매개변수): 네 번째 마스크 영역에 사용될 네 번째 긍정 프롬프트(Conditioning) 그룹. |
negative_4 | CONDITIONING | 예 | - | - | negative_4 (입력 매개변수): 네 번째 마스크 영역에 사용될 네 번째 부정 프롬프트(Conditioning) 그룹. |
mask_1 | MASK | 예 | - | - | mask_1 (입력 매개변수): 첫 번째 마스크. 첫 번째 조건 그룹이 적용될 이미지 영역을 정의합니다. 흰색 영역이 적용됨을 나타냅니다. |
mask_2 | MASK | 예 | - | - | mask_2 (입력 매개변수): 두 번째 마스크. 두 번째 조건 그룹이 적용될 이미지 영역을 정의합니다. |
mask_3 | MASK | 예 | - | - | mask_3 (입력 매개변수): 세 번째 마스크. 세 번째 조건 그룹이 적용될 이미지 영역을 정의합니다. |
mask_4 | MASK | 예 | - | - | mask_4 (입력 매개변수): 네 번째 마스크. 네 번째 조건 그룹이 적용될 이미지 영역을 정의합니다. |
컨트롤 매개변수 (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입니다. |
mask_4_strength | FLOAT | 예 | 1.0 | 0.0 - 10.0 (간격: 0.01) | mask_4_strength (입력 매개변수): 네 번째 마스크 조건 그룹의 강도 계수를 제어합니다. 범위는 0.0부터 10.0까지이며, 간격은 0.01입니다. |
Output 출력
| 매개변수 이름 | 데이터 타입 | 설명 |
|---|---|---|
| combined_positive | CONDITIONING | combined_positive (출력 매개변수): 네 가지 긍정 조건 그룹을 모두 병합한 출력으로, 샘플러에 연결하는 데 사용됩니다. |
| combined_negative | CONDITIONING | combined_negative (출력 매개변수): 네 가지 부정 조건 그룹을 모두 병합한 출력으로, 샘플러에 연결하는 데 사용됩니다. |
사용 시나리오
실제 워크플로에서 이 노드를 사용하여 여러 독립적인 요소를 포함한 장면 이미지를 창작할 수 있습니다. 예를 들어, "하늘" 영역에는 한 세트의 프롬프트와 마스크를, "전경 인물"에는 다른 세트를, "배경 건물"에는 세 번째 세트를, 그리고 특별한 스타일이 필요한 "장식물"에는 네 번째 세트를 사용할 수 있습니다. 서로 다른 텍스트 프롬프트와 정밀하게 그려진 마스크를 연결함으로써, 이 노드는 AI가 이미지의 특정 부분에서 완전히 다른 내용을 생성하도록 안내할 수 있습니다.
주의사항
사용 시 입력된 마스크(MASK)가 대상 이미지 크기와 일치하는지 확인해야 하며, 각 마스크는 공간적으로 겹치지 않거나 신중하게 배치되어 충돌하는 조건이 예측 불가능한 생성 결과를 초래하지 않도록 하는 것이 좋습니다. 마스크 강도 파라미터는 해당 조건의 영향을 증폭하거나 약화시킬 수 있습니다.
ConditioningSetMaskAndCombine4 노드 소스 코드 링크
ConditioningSetMaskAndCombine4 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.