CompStart

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

CompStart

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

학습

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

Tools

Tech CheckDisplay CheckMotion BlurCIE 1931PhysLightNuke Tools

회사

Instructor미션임프레숨개인정보처리방침이용약관

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

위치 소음

ToolSets / Draw
Draw

2026-09-07

ToolSets/draw/positionNoise.nk

그리다
소음
위치
선호
공익사업
3D
표현
View on GitHub

위치 패스(Pref 또는 유사 기능)에서 3D 노이즈를 샘플링하고, 축별 스케일 및 오프셋을 적용하여 0~1 범위의 회색조 필드를 출력합니다.

위치 노이즈 함수는 3채널 위치 입력(기본 설정)을 읽어 X/Y/Z 값을 축별 스케일 및 오프셋이 있는 노이즈 표현식을 통해 처리한 다음, 결과를 대략 0~1로 다시 매핑하여 RGBA에 출력합니다.

월드 또는 오브젝트의 위치를 따라가는 노이즈가 필요할 때 사용하십시오. 예를 들어 매트를 분할하거나, 공간적 변화를 추가하거나, 화면 공간이 아닌 Pref/P 패스에서 효과를 적용할 때 유용합니다.

in 컨트롤은 소스 레이어를 선택합니다. x/y/z 스케일은 각 축을 따라 노이즈 주파수를 늘리고, x/y/z 오프셋은 샘플 포인트를 이동합니다(x_offset은 기본적으로 프레임에 표현식으로 연결되어 있으므로 패턴이 시간에 따라 변동될 수 있습니다).

Script code

set cut_paste_input [stack 0]
version 12.1 v4
push $cut_paste_input
add_layer {Pref Pref.X Pref.Y Pref.Z}
Group {
 name positionNoise
 tile_color 0x421010ff
 selected true
 xpos -1162
 ypos 1266
 addUserKnob {20 User l template}
 addUserKnob {41 in l "in 1" T Shuffle35.in}
 addUserKnob {41 x_scale l x T Expression1.x_scale}
 addUserKnob {41 y_scale l y T Expression1.y_scale}
 addUserKnob {41 z_scale l z T Expression1.z_scale}
 addUserKnob {26 ""}
 addUserKnob {41 x_offset T Expression1.x_offset}
 addUserKnob {41 y_offset T Expression1.y_offset}
 addUserKnob {41 z_offset T Expression1.z_offset}
 addUserKnob {26 ""}
 addUserKnob {26 lbl l "" +STARTLINE T "Template 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
 }
 Shuffle {
  in Pref
  name Shuffle35
  label "\[value in]"
  xpos 665
  ypos 443
 }
 Expression {
  temp_name0 o
  temp_expr0 noise(r*x_scale+x_offset,g*y_scale+y_offset,b*z_scale+z_offset)
  temp_name1 zz
  temp_expr1 o/2+.5
  expr0 zz
  expr1 zz
  expr2 zz
  expr3 zz
  name Expression1
  label "\[knob expr3]"
  xpos 665
  ypos 514
  addUserKnob {20 User}
  addUserKnob {7 x_offset}
  x_offset {{frame/70}}
  addUserKnob {7 y_offset}
  addUserKnob {7 z_offset}
  addUserKnob {7 x_scale l x R 0 100}
  x_scale 32.6
  addUserKnob {7 y_scale l y R 0 100}
  y_scale 31.8
  addUserKnob {7 z_scale l z R 0 100}
  z_scale 26.4
 }
 Output {
  name Output1
  xpos 447
  ypos 1055
 }
end_group