ConditioningSetMaskAndCombine5
이 노드는 기술적으로 5개의 CONDITIONING 입력과 해당 MASK 입력을 받아, 각 마스크와 강도 계수를 해당 조건 데이터에 적용하여 지역적 생성 제어를 구현합니다.
Conditioning Set Mask And Combine5
ConditioningSetMaskAndCombine5 노드는 기술적으로 5개의 CONDITIONING 입력과 해당 MASK 입력을 받아, 각 마스크와 그 강도 계수를 해당 조건 데이터에 적용하여 지역적인 생성 제어를 구현합니다.
ConditioningSetMaskAndCombine5는 이미지 생성을 위한 강력한 노드로, 여러 조건 마스크와 프롬프트 결합 기능을 하나로 통합합니다. 핵심 기능은 5개의 서로 다른 긍정적 및 부정적 프롬프트 세트에 각각 독립적인 마스크를 적용하고, 최종적으로 통합된 긍정 및 부정 조건 데이터를 출력할 수 있도록 하는 것입니다.
노드 기능
이 노드는 기술적으로 5개의 CONDITIONING 입력과 해당 MASK 입력을 받아, 각 마스크와 그 강도 계수를 해당 조건 데이터에 적용하여 지역적인 생성 제어를 구현합니다. "default"와 "mask bounds" 두 가지 조건 영역 설정 모드를 지원하며, 내부 처리 로직은 ComfyUI 기본 노드와 완전히 일치하여 기능의 안정성과 호환성을 보장합니다.
노드 파라미터 설명 - ConditioningSetMaskAndCombine5
연결 입력 (Inputs)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
positive_1 | CONDITIONING | 예 | - | - | positive_1 (입력 파라미터): 첫 번째 긍정적 프롬프트 조건 입력으로, 생성하고자 하는 이미지 내용을 설명합니다. |
negative_1 | CONDITIONING | 예 | - | - | negative_1 (입력 파라미터): 첫 번째 부정적 프롬프트 조건 입력으로, 생성하고 싶지 않은 이미지 내용을 설명합니다. |
positive_2 | CONDITIONING | 예 | - | - | positive_2 (입력 파라미터): 두 번째 긍정적 프롬프트 조건 입력입니다. |
negative_2 | CONDITIONING | 예 | - | - | negative_2 (입력 파라미터): 두 번째 부정적 프롬프트 조건 입력입니다. |
positive_3 | CONDITIONING | 예 | - | - | positive_3 (입력 파라미터): 세 번째 긍정적 프롬프트 조건 입력입니다. |
negative_3 | CONDITIONING | 예 | - | - | negative_3 (입력 파라미터): 세 번째 부정적 프롬프트 조건 입력입니다. |
positive_4 | CONDITIONING | 예 | - | - | positive_4 (입력 파라미터): 네 번째 긍정적 프롬프트 조건 입력입니다. |
negative_4 | CONDITIONING | 예 | - | - | negative_4 (입력 파라미터): 네 번째 부정적 프롬프트 조건 입력입니다. |
positive_5 | CONDITIONING | 예 | - | - | positive_5 (입력 파라미터): 다섯 번째 긍정적 프롬프트 조건 입력입니다. |
negative_5 | CONDITIONING | 예 | - | - | negative_5 (입력 파라미터): 다섯 번째 부정적 프롬프트 조건 입력입니다. |
mask_1 | MASK | 예 | - | - | mask_1 (입력 파라미터): 첫 번째 조건 데이터에 적용되는 마스크로, 흰색 영역이 적용 영역을 나타냅니다. |
mask_2 | MASK | 예 | - | - | mask_2 (입력 파라미터): 두 번째 조건 데이터에 적용되는 마스크입니다. |
mask_3 | MASK | 예 | - | - | mask_3 (입력 파라미터): 세 번째 조건 데이터에 적용되는 마스크입니다. |
mask_4 | MASK | 예 | - | - | mask_4 (입력 파라미터): 네 번째 조건 데이터에 적용되는 마스크입니다. |
mask_5 | MASK | 예 | - | - | mask_5 (입력 파라미터): 다섯 번째 조건 데이터에 적용되는 마스크입니다. |
컨트롤 파라미터 (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입니다. |
mask_5_strength | FLOAT | 예 | 1.0 | 0.0 - 10.0 (스텝: 0.01) | mask_5_strength (입력 파라미터): 다섯 번째 마스크의 영향 강도를 제어합니다. 범위는 0.0부터 10.0까지이며, 스텝은 0.01입니다. |
Output 출력
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| combined_positive | CONDITIONING | combined_positive (출력 파라미터): 모든 긍정적 조건을 병합한 출력으로, 후속 샘플링 노드에서 사용됩니다. |
| combined_negative | CONDITIONING | combined_negative (출력 파라미터): 모든 부정적 조건을 병합한 출력으로, 후속 샘플링 노드에서 사용됩니다. |
사용 시나리오
복잡한 이미지 합성 워크플로우에서 이 노드는 매우 유용합니다. 예를 들어, 한 장면에서 전경 인물, 배경 환경, 특정 물체, 조명 효과, 예술적 스타일을 각각 정밀하게 제어해야 할 때, 5개의 프롬프트와 마스크 세트를 각각 생성하고 이 노드를 통해 한 번에 통합함으로써 고도로 맞춤화된 이미지를 효율적으로 생성할 수 있습니다.
주의사항
이 노드는 입력된 5개의 조건 데이터와 마스크가 수량상 반드시 대응되어야 하며, 마스크의 크기는 생성될 이미지의 크기와 일치해야 합니다. 그렇지 않으면 예상 효과에 영향을 미치거나 오류가 발생할 수 있습니다.
ConditioningSetMaskAndCombine5 노드 소스 코드 링크
ConditioningSetMaskAndCombine5 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.