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/radialDistort.nk

필터
왜곡하다
경사
stmap
방사형
자외선
변환
GitHub에서 보기

Nuke용 STMap 방사형 워프는 회전과 프레임 중심에서 감마 형태로 감소하는 원리를 이용합니다.

방사형 왜곡(Radial Distort)은 극좌표 공간에서 UV 좌표가 생성된 STMap을 사용하여 입력 이미지를 왜곡합니다. 회전(Rotation)은 맵의 각도 구성 요소를 오프셋합니다. 감마(Gamma)는 STMap을 적용하기 전에 정규화된 반경 채널에 적용되어 왜곡이 중심에서 가장자리로 갈수록 부드러워지는 방식을 결정합니다.

UV 표현식을 직접 작성하지 않고도 플레이트나 렌더링에 간단한 방사형 비틀림이나 거리 기반 늘림을 적용해야 할 때 사용하세요. 회전은 비틀림 정도를, 감마는 방사형 반응을 조절하는 두 가지 컨트롤로 일반적인 경우에 대응됩니다.

이 그룹은 RGB(회전 각도, 감마 가중 반경, 회전 오프셋)에서 UV를 생성하고, STMap을 통해 소스를 RGBA로 매핑한 다음, 다시 매핑된 이미지를 출력합니다. 이 결과를 필터로 인라인에 추가하고 회전과 감마를 설정한 후 합성 작업을 계속 진행하세요.

Script code

set cut_paste_input [stack 0]
version 12.1 v4
push $cut_paste_input
Group {
 name radialDistort
 tile_color 0x421010ff
 selected true
 xpos -1126
 ypos 716
 addUserKnob {20 User l radialDistort}
 addUserKnob {7 rotation R -360 360}
 addUserKnob {7 gamma R 0 4}
 gamma 1.68
 addUserKnob {26 ""}
 addUserKnob {26 lbl l "" +STARTLINE T "RadialDistort v1.0"}
 addUserKnob {22 btn l DerekVFX.ca T "nuke.tcl('start', 'https://derekvfx.ca')" +STARTLINE}
}
 Input {
  inputs 0
  name Input
  xpos 447
  ypos 60
 }
set Nd732000 [stack 0]
 Multiply {
  value 0
  name Multiply1
  label "\[value value]"
  xpos 107
  ypos 286
 }
 Expression {
  temp_name0 radial
  temp_expr0 "((atan(x - center.x, y - center.y) +radians(rotation) ) + pi()) / pi()/2"
  temp_name1 offset
  temp_expr1 "(radians(rotation) *-1 ) /pi()/2"
  expr0 radial
  expr1 "sqrt(((x-center.x)**2) + ((y-center.y)**2))/diag"
  expr2 offset
  expr3 0
  name Expression3
  label "\[knob expr3]"
  xpos 107
  ypos 336
  addUserKnob {20 User}
  addUserKnob {7 diag}
  diag {{(sqrt(width**2+height**2)/2)}}
  addUserKnob {12 center}
  center {978 404}
 }
 Gamma {
  channels {-rgba.red rgba.green -rgba.blue none}
  value {{gamma}}
  name Gamma1
  xpos 107
  ypos 444
 }
push $Nd732000
 STMap {
  inputs 2
  channels rgba
  uv rgb
  name STMap3
  xpos 447
  ypos 574
 }
 Output {
  name Output1
  xpos 456
  ypos 1028
 }
end_group