CompStart

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

CompStart

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

학습

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

Tools

Tech CheckDisplay CheckMotion BlurPhysLightNuke Tools

회사

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

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

흘려보내기

ToolSets / Stack
Stack

2026-09-07

ToolSets/stack/despill.nk

쏟아내다
키라이트
스택
엎지르다
그릇
공익사업
색상
GitHub에서 보기

플레이트 노이즈 제거(plate_denoise)에 Keylight를 실행하고, 결과를 CIE-LCH 형식으로 병합한 다음, 플레이트 노이즈 제거 결과를 다시 메인 스트림에 쓰는 스택 디스필(Stack despill)입니다.

Despill은 플레이트에서 번짐 현상을 제거하는 스택 툴셋입니다. plate_denoise 레이어를 읽어 Keylight를 통해 RGB 신호를 처리하고, 정리된 결과를 plate_despill에 저장한 후 해당 채널들을 입력 스트림으로 복사합니다.

Keylight는 화면 균형 및 소프트 컬러 리플레이스 기능을 사용하여 푸른색 계열의 화면 색상을 구현하도록 설정되어 있습니다. Keylight 출력은 mergeAlt 내부에서 Keylight 이전 단계의 plate_denoise 분기와 결합됩니다. mergeAlt는 두 입력을 모두 CIE-LCH로 변환하고, L 채널을 섞은 다음 다시 원래 값으로 변환하여 노이즈 제거가 단순한 RGB 리플레이스 변환이 아닌 휘도 인식 컬러 병합 방식으로 이루어지도록 합니다.

이 옵션은 plate_denoise 레이어가 이미 있고, 수동으로 그래프를 다시 만들지 않고도 despill 패스를 plate_despill에 기록하려는 경우에 사용합니다. 메인 파이프는 그대로 유지되고, plate_despill 채널만 끝에 복사됩니다.

Script code

set cut_paste_input [stack 0]
version 13.0 v1
push $cut_paste_input
Dot {
 name Dot24
 selected true
 xpos 7716
 ypos -4862
}
set N51135600 [stack 0]
Dot {
 name Dot25
 selected true
 xpos 7384
 ypos -4862
}
add_layer {plate_denoise plate_denoise.red plate_denoise.green plate_denoise.blue plate_denoise.alpha}
Shuffle {
 in plate_denoise
 alpha white
 name ShuffleOld2
 label "\[value in]"
 selected true
 xpos 7350
 ypos -4820
}
set N51134800 [stack 0]
OFXuk.co.thefoundry.keylight.keylight_v201 {
 show "Final Result"
 unPreMultiply false
 screenColour {0.0280456543 0.03671264648 0.267578125}
 screenGain 1
 screenBalance 0.95
 alphaBias {0.5 0.5 0.5}
 despillBias {0.5 0.5 0.5}
 gangBiases true
 preBlur 0
 "Screen Matte" 0
 screenClipMin 0
 screenClipMax 1
 screenClipRollback 0
 screenGrowShrink 0
 screenSoftness 0
 screenDespotBlack 0
 screenDespotWhite 0
 screenReplaceMethod "Soft Colour"
 screenReplaceColour {0.5 0.5 0.5}
 Tuning 0
 midPoint 0.5
 lowGain 1
 midGain 1
 highGain 1
 "Inside Mask" 1
 sourceAlphaHandling "Add To Inside Mask"
 insideReplaceMethod "Soft Colour"
 insideReplaceColour {0.5 0.5 0.5}
 Crops 0
 SourceXMethod Colour
 SourceYMethod Colour
 SourceEdgeColour 0
 SourceCropL 0
 SourceCropR 1
 SourceCropB 0
 SourceCropT 1
 balanceSet false
 insideComponent None
 outsideComponent None
 cacheBreaker true
 name Keylight3
 selected true
 xpos 7177
 ypos -4733
}
push $N51134800
Group {
 inputs 2
 name mergeAlt
 tile_color 0x421010ff
 selected true
 xpos 7350
 ypos -4689
 addUserKnob {20 mergeAlt}
 addUserKnob {4 operation l "" +STARTLINE M {color}}
 addUserKnob {26 "" +STARTLINE}
 addUserKnob {26 lbl l "" +STARTLINE T "Merge Alt v1.0"}
 addUserKnob {22 btn l DerekVFX.ca T "nuke.tcl('start', 'https://derekvfx.ca')" +STARTLINE}
}
 Dot {
  inputs 0
  name Dot4
  xpos 1008
  ypos -747
 }
 Input {
  inputs 0
  name B
  xpos 725
  ypos -573
 }
 Colorspace {
  colorspace_out CIE-LCH
  name Colorspace8
  xpos 725
  ypos -369
 }
 Input {
  inputs 0
  name A
  xpos 488
  ypos -575
  number 1
 }
 Colorspace {
  colorspace_out CIE-LCH
  name Colorspace9
  xpos 488
  ypos -373
 }
 ShuffleCopy {
  inputs 2
  red red
  name ShuffleCopy3
  xpos 725
  ypos -309
 }
 Colorspace {
  colorspace_in CIE-LCH
  name Colorspace10
  xpos 725
  ypos -270
 }
 Output {
  name Output1
  xpos 725
  ypos -110
 }
end_group
add_layer {plate_despill plate_despill.red plate_despill.green plate_despill.blue plate_despill.alpha}
Shuffle {
 out plate_despill
 name ShuffleOld3
 label "\[value in]"
 selected true
 xpos 7350
 ypos -4572
}
Dot {
 name Dot26
 selected true
 xpos 7384
 ypos -4478
}
push $N51135600
Copy {
 inputs 2
 channels plate_despill
 name Copy4
 selected true
 xpos 7682
 ypos -4494
}