CompStart

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

CompStart

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

학습

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

Tools

Tech CheckDisplay CheckMotion BlurPhysLightNuke Tools

회사

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

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

가장자리 번짐

ToolSets / Filter
Filter

2026-09-07

ToolSets/filter/edgeSmear.nk

필터
가장자리
도말 표본
무광
stmap
흐림
공익사업
GitHub에서 보기

Nuke에서 감마, 침식 및 흐림 효과를 적용하여 STMap 변위를 통해 매트 가장자리를 따라 RGB를 번지게 하여 더 부드럽거나 번진 가장자리 전환을 만듭니다.

엣지 스미어는 알파 값을 기반으로 생성된 STMap을 사용하여 매트 가장자리를 따라 RGB 값을 밀어냅니다. 알파 값에 감마를 적용하고, 팽창 또는 침식시키고, 가장자리 영역을 흐리게 한 다음, 해당 필드를 UV로 사용하여 가장자리의 한쪽 면의 색상이 다른 쪽 면으로 번지도록 합니다.

키잉이나 로토스코핑 작업에서 단순한 흐림 효과 대신 약간의 번짐, 부드러운 가장자리 효과 또는 방향성 있는 번짐 효과가 필요할 때 사용하십시오. 일반적인 예로는 머리카락 가장자리, 콘택트렌즈 그림자, 그리고 하드 매트가 배경과 너무 분리되어 보이는 이미지 등이 있습니다.

노출된 컨트롤은 알파의 감마, 블러 크기, 그리고 침식(팽창 크기)입니다. 이 노드는 유효한 알파 값을 입력으로 받으며, 필요한 경우 알파 채널을 추가하고, 처리된 가장자리에서 UV를 생성하고, 원래 RGB 값을 STMap을 통해 매핑하여 번짐 효과가 매트 경계를 따라가도록 합니다.

Script code

set cut_paste_input [stack 0]
version 12.1 v4
push $cut_paste_input
Group {
 name edgeSmear
 tile_color 0x421010ff
 selected true
 xpos -1101
 ypos 149
 addUserKnob {20 User l edgeSmear}
 addUserKnob {7 gamma R 0 2}
 gamma 0.99
 addUserKnob {41 size T Blur1.size}
 addUserKnob {41 size_1 l erode T Dilate1.size}
 addUserKnob {26 ""}
 addUserKnob {26 lbl l "" +STARTLINE T "EdgeSmear v1.0"}
 addUserKnob {22 btn l DerekVFX.ca T "nuke.tcl('start', 'https://derekvfx.ca')" +STARTLINE}
}
 Input {
  inputs 0
  name Input
  xpos 447
  ypos 61
 }
set Nd7fe000 [stack 0]
 Dot {
  name Dot2
  note_font_size 40
  xpos 717
  ypos 65
 }
 AddChannels {
  channels alpha
  name AddChannels1
  xpos 683
  ypos 95
 }
set Nd831800 [stack 0]
 Gamma {
  channels alpha
  value {{parent.gamma}}
  name Gamma1
  xpos 683
  ypos 168
 }
 Dilate {
  channels rgba
  name Dilate1
  label "\[value size] px"
  xpos 683
  ypos 206
 }
push $Nd831800
 Multiply {
  value 0
  name Multiply1
  xpos 583
  ypos 146
 }
 Expression {
  expr0 "(x+.5) / input.width"
  expr1 "(y+.5) / input.height"
  name Expression1
  xpos 583
  ypos 212
 }
set Nd830800 [stack 0]
 Copy {
  inputs 2
  from0 rgba.alpha
  to0 rgba.alpha
  name Copy1
  xpos 683
  ypos 254
 }
 Premult {
  name Premult1
  xpos 683
  ypos 317
 }
 Blur {
  channels rgba
  size 8.4
  name Blur1
  label "\[value size] px"
  xpos 683
  ypos 354
 }
 Unpremult {
  name Unpremult1
  xpos 683
  ypos 440
 }
 Expression {
  expr3 "(r+g+b) != 0"
  name Expression2
  xpos 683
  ypos 466
 }
push $Nd830800
 Merge2 {
  inputs 2
  bbox B
  name Merge1
  xpos 583
  ypos 522
 }
 Dot {
  name Dot3
  note_font_size 40
  xpos 617
  ypos 598
 }
push $Nd7fe000
 Dot {
  name Dot1
  note_font_size 40
  xpos 481
  ypos 261
 }
 STMap {
  inputs 2
  channels rgb
  uv rgb
  name STMap1
  xpos 447
  ypos 594
 }
 Output {
  name Output1
  xpos 447
  ypos 668
 }
end_group