CompStart

Pro레슨코스엘리먼트소프트웨어

CompStart

최첨단 시각효과 기술을 마스터하세요.

학습

코스레슨Pro 기능에셋소프트웨어

Tools

Tech CheckDisplay CheckMotion BlurPhysLightNuke Tools

회사

Instructor미션사이트맵개인정보처리방침이용약관

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

로토 머지

ToolSets / Channel
Channel

2026-09-07

ToolSets/channel/rotoMerge.nk

로토
무광
채널
병합
마스크
공익사업
알파
GitHub에서 보기

로토스코핑에서 선택한 R, G, B, A 채널을 유니온 스타일 병합을 사용하여 하나의 매트로 결합하고, 알파 또는 RGBA 출력을 생성합니다.

로토 병합 기능은 다중 채널 로토 또는 매트 입력을 받아 활성화된 빨강, 녹색, 파랑 및 알파 채널을 하나의 결합된 매트로 병합합니다. 각 채널은 체크박스를 사용하여 포함하거나 무시할 수 있으며, 비활성화된 채널은 병합 전에 0으로 설정됩니다.

선택된 채널들은 (a+b)−a×b 쌍 표현식으로 결합되므로, 겹치는 영역이 단순히 더해지지 않습니다. 도형이나 선이 서로 다른 채널에 있고 나머지 컴포지션에 사용할 깔끔한 마스크가 필요할 때 이 기능을 사용하십시오.

알파 출력 모드에서는 입력의 RGB 신호가 그대로 통과되어 결합된 매트가 알파 채널에 기록됩니다. RGBA 모드에서는 결합된 매트가 네 개의 채널 모두에 기록됩니다. 채널 분할 로토스코핑 작업 후 채널 툴셋에서 이 옵션을 선택하면 수동 채널 병합 없이 하나의 매트를 생성할 수 있습니다.

Script code

set cut_paste_input [stack 0]
version 12.1 v4
push $cut_paste_input
Group {
 name rotoMerge
 tile_color 0x421010ff
 selected true
 xpos -1129
 ypos 968
 addUserKnob {20 User l rotoMerge}
 addUserKnob {4 output l ouput M {Alpha RGBA "" ""}}
 addUserKnob {6 red +STARTLINE}
 addUserKnob {6 green +STARTLINE}
 green true
 addUserKnob {6 blue +STARTLINE}
 blue true
 addUserKnob {6 alpha +STARTLINE}
 addUserKnob {26 ""}
 addUserKnob {26 lbl l "" +STARTLINE T "RotoMerge v1.0"}
 addUserKnob {22 btn l DerekVFX.ca T "nuke.tcl('start', 'https://derekvfx.ca')" +STARTLINE}
}
 ChannelMerge {
  inputs 0
  name ChannelMerge1
  xpos 254
  ypos 309
 }
 Input {
  inputs 0
  name Input
  xpos 447
  ypos 61
 }
set Ndf52000 [stack 0]
 Expression {
  expr0 "r * parent.red"
  expr1 "g * parent.green"
  expr2 "b * parent.blue"
  expr3 "a * parent.alpha"
  name Expression2
  xpos 555
  ypos 173
 }
 Expression {
  temp_name0 rg
  temp_expr0 "(r+g) - r*g"
  temp_name1 ba
  temp_expr1 "(b+a) - b*a"
  temp_name2 out
  temp_expr2 "(rg+ba) - rg*ba"
  expr0 out
  expr1 out
  expr2 out
  expr3 out
  name Expression1
  xpos 555
  ypos 237
 }
push $Ndf52000
 MergeExpression {
  inputs 2
  expr0 "parent.output ? Aa : Br"
  expr1 "parent.output  ? Aa : Bg"
  expr2 "parent.output  ? Aa : Bb"
  expr3 Aa
  name MergeExpression1
  xpos 447
  ypos 314
 }
 Output {
  name Output1
  xpos 447
  ypos 1055
 }
end_group