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

필터
왜곡하다
소음
왜곡하다
경사
자외선
공익사업
GitHub에서 보기

Nuke 컴포지션용 노이즈 기반 UV 왜곡 효과로, 개별 UV/V 컨트롤, 블러, 믹스 및 UV 확인 미리보기 기능을 제공합니다.

Quick Distort는 IDistort에 입력된 절차적 노이즈를 사용하여 이미지를 왜곡합니다. 두 개의 노이즈 생성기가 U 및 V 변위(빨간색과 녹색)를 생성한 다음, 블러 처리를 통해 벡터를 부드럽게 만든 후 움직임으로 변환하여 적용합니다.

열기로 인한 아지랑이, 미묘한 유기적 왜곡, 또는 노이즈-IDistort 체인을 완전히 구축하지 않고도 빠른 질감 파괴 효과를 표현하는 데 사용할 수 있습니다. 노출된 컨트롤은 UV 크기 및 오프셋, 공유 라쿠나리티/게인/감마, UV 스케일 및 오프셋, 벡터 블러, 그리고 깨끗한 입력으로의 믹싱을 포함합니다.

Check UVs는 출력을 변위 미리보기로 전환하여 적용하기 전에 워프 필드를 확인할 수 있도록 합니다. Mix는 왜곡된 플레이트와 원본 플레이트를 동일한 노드에서 블렌딩합니다.

Script code

set cut_paste_input [stack 0]
version 9.0 v7
push $cut_paste_input
Group {
 name quickDistort
 tile_color 0x421010ff
 selected true
 xpos -574
 ypos 201
 addUserKnob {20 user l quickDistort}
 addUserKnob {41 size l "U Size" T Noise2.size}
 addUserKnob {41 zoffset l "U Offset" T Noise2.zoffset}
 addUserKnob {41 size_1 l "V Size" T Noise1.size}
 addUserKnob {41 zoffset_1 l "V Offset" T Noise1.zoffset}
 addUserKnob {41 uv_scale l "UV scale" T IDistort1.uv_scale}
 addUserKnob {41 uv_offset l "UV offset" T IDistort1.uv_offset}
 addUserKnob {41 lacunarity l Lacunarity T Noise1.lacunarity}
 addUserKnob {41 gain l Gain T Noise1.gain}
 addUserKnob {41 gamma l Gamma T Noise1.gamma}
 addUserKnob {41 size_2 l Blur T Blur1.size}
 addUserKnob {6 checkDist l "Check UVs" -STARTLINE}
 addUserKnob {26 space l "  " T " "}
 addUserKnob {41 which l mix T Dissolve1.which}
 addUserKnob {26 ""}
 addUserKnob {26 label_1 l "" +STARTLINE T "Quick Distort v1.2 derekvfx.ca"}
}
 Input {
  inputs 0
  name Input1
  xpos -405
  ypos -708
 }
set Nb0263c00 [stack 0]
 Remove {
  name Remove2
  xpos -646
  ypos -714
 }
 Noise {
  output {rgba.red -rgba.green -rgba.blue -rgba.alpha}
  replace true
  size {{parent.Noise2.size}}
  zoffset 3.04
  lacunarity 2.38
  gain 0.2
  gamma 0.29
  center {960 540}
  name Noise1
  xpos -646
  ypos -607
 }
 Noise {
  output {-rgba.red rgba.green -rgba.blue -rgba.alpha}
  size 51
  zoffset 1.52
  lacunarity {{parent.Noise1.lacunarity}}
  gain {{parent.Noise1.gain}}
  gamma {{parent.Noise1.gamma}}
  center {960 540}
  name Noise2
  xpos -646
  ypos -546
 }
 Blur {
  channels {rgba.red rgba.green -rgba.blue none}
  name Blur1
  xpos -646
  ypos -471
 }
set N79c05400 [stack 0]
push $N79c05400
push $Nb0263c00
 ShuffleCopy {
  inputs 2
  alpha alpha2
  black red
  white green
  red2 red
  green2 green
  out2 motion
  name ShuffleCopy1
  xpos -500
  ypos -434
 }
 IDistort {
  channels rgba
  uv motion
  uv_offset 0.152
  uv_scale 1000
  name IDistort1
  xpos -500
  ypos -384
 }
 Remove {
  operation keep
  channels rgba
  name Remove1
  xpos -500
  ypos -338
 }
push $Nb0263c00
 Dissolve {
  inputs 2
  which 1
  name Dissolve1
  xpos -405
  ypos -226
 }
 Switch {
  inputs 2
  which {{parent.checkDist i}}
  name Switch1
  xpos -405
  ypos -101
 }
 Output {
  name Output1
  xpos -405
  ypos -30
 }
push $N79c05400
 Viewer {
  frame_range 1-650
  name Viewer1
  selected true
  xpos -909
  ypos -570
 }
end_group