콘텐츠로 이동

ImageBlendCompositor

어떤 노드인가요?

ImageBlendCompositor 노드는 사진 편집 소프트웨어의 레이어와 유사하게 다양한 블렌드 모드(Blend mode)를 사용하여 두 이미지를 함께 합성합니다. 위치 지정, 불투명도 및 고급 합성 옵션을 포함하여 이미지가 결합되는 방식을 정밀하게 제어할 수 있습니다.

언제 사용하나요?

다음과 같은 작업에 이 노드를 사용하세요:

  • 다양한 블렌드 모드를 사용하여 두 이미지를 결합할 때
  • 여러 레이어가 있는 합성 이미지를 생성할 때
  • 독창적인 블렌딩 효과를 적용할 때
  • 정밀한 위치 조정을 통해 이미지를 오버레이할 때
  • 이중 노출(Double exposure) 효과를 생성할 때
  • 이미지에 텍스처나 패턴을 블렌딩할 때
  • 예술적인 구도를 생성할 때

사용 방법

기본 설정

  1. 워크플로우에 ImageBlendCompositor 노드를 추가합니다.
  2. 두 개의 이미지 소스를 "input_image" 및 "blend_image" 입력에 연결합니다.
  3. 블렌드 모드를 선택하고 불투명도를 조정합니다.
  4. 합성된 이미지는 "output" 파라미터에서 확인할 수 있습니다.

파라미터 (Parameters)

이미지 입력 (Image Inputs)

  • input_image: 베이스 이미지 (배경 레이어)
  • blend_image: 위에 얹을 블렌드 이미지 (전경 레이어)

블렌드 설정 (Blend Settings)

  • blend_mode: 사용할 블렌딩 방식

    • normal: 표준 알파 블렌딩
    • multiply: 베이스 이미지를 어둡게 함 (곱하기)
    • screen: 베이스 이미지를 밝게 함 (스크린)
    • overlay: 곱하기와 스크린을 결합 (오버레이)
    • soft_light: 부드러운 명암 효과 (소프트 라이트)
    • hard_light: 강한 명암 효과 (하드 라이트)
    • color_dodge: 베이스 이미지를 밝게 강조 (색상 닷지)
    • color_burn: 베이스 이미지를 어둡게 강조 (색상 번)
    • darken: 더 어두운 픽셀 유지 (어둡게 하기)
    • lighten: 더 밝은 픽셀 유지 (밝게 하기)
    • difference: 색상 차이 감산 (차이)
    • exclusion: difference와 유사하나 더 부드러움 (제외)
  • opacity (0.0-1.0, 기본값: 1.0): 블렌드 강도 제어

    • 0.0 = 완전 투명 (블렌드 효과 없음)
    • 1.0 = 완전 불투명 (전체 블렌드 적용)

위치 지정 (Positioning)

  • x_offset (픽셀, 기본값: 0): 블렌드 이미지의 가로 위치
  • y_offset (픽셀, 기본값: 0): 블렌드 이미지의 세로 위치

고급 옵션 (Advanced Options)

  • resize_blend_to_fit (boolean, 기본값: false): 베이스 이미지 크기에 맞게 블렌드 이미지 크기 조정
  • preserve_alpha (boolean, 기본값: true): 결과물에서 투명도 보존
  • invert_blend (boolean, 기본값: false): 블렌딩 전에 블렌드 이미지를 반전

출력 (Outputs)

  • output: 두 이미지가 합성된 결과 이미지

예시

일반적인 블렌딩 워크플로우:

  1. LoadImage 노드를 사용하여 두 이미지를 로드합니다.
  2. 첫 번째 이미지를 "input_image"(배경)에 연결합니다.
  3. 두 번째 이미지를 "blend_image"(전경)에 연결합니다.
  4. 블렌드 설정을 조정합니다:
    • 어둡게 하는 효과를 위해 "multiply" 블렌드 모드 선택
    • 자연스러운 합성을 위해 opacity를 0.7로 설정
    • 블렌드 이미지를 오른쪽으로 50픽셀 이동하려면 x_offset을 50으로 설정
    • 블렌드 이미지를 아래로 30픽셀 이동하려면 y_offset을 30으로 설정
  5. 결과를 확인하기 위해 "output"을 DisplayImage에 연결합니다.

중요 참고 사항

  • 실시간 미리보기: 파라미터를 조정하면 변경 사항이 실시간으로 적용됩니다.
  • 이미지 크기: 블렌드 이미지는 베이스 이미지의 경계 외부에 배치될 수도 있습니다.
  • RGBA 지원: 이 노드는 RGBA 이미지의 투명도를 보존합니다.
  • 고품질 처리: 전문가급 블렌딩 알고리즘을 사용합니다.

자주 묻는 질문 및 문제 해결

  • 블렌드 효과가 보이지 않음: opacity가 0보다 큰지, 그리고 전체 불투명도 상태에서 blend_mode가 "normal"로 설정되어 베이스 이미지를 단순히 덮고 있는 것은 아닌지 확인하세요.
  • 블렌드 이미지가 보이지 않음: 블렌드 이미지가 베이스 이미지의 화면 경계 내에 위치하도록 오프셋을 확인하세요.
  • 예상치 못한 결과: 각 블렌드 모드마다 매우 다른 효과가 생성되므로 여러 모드를 시험해 보며 적합한 모드를 찾으세요.

기술 세부사항

이 노드는 다양한 블렌드 모드를 지원합니다:

  • 수학적 블렌드: multiply, screen, overlay, soft_light, hard_light
  • 색상 연산: color_dodge, color_burn, difference, exclusion
  • 선택적 블렌드: darken, lighten
  • 표준 블렌딩: normal (알파 블렌딩)

각 블렌드 모드는 픽셀 값을 결합하기 위해 서로 다른 수학적 연산을 사용하여 고유한 시각적 효과를 만들어냅니다.