CompStart

Proレッスンコースエレメントソフトウェア

CompStart

最先端の映像技術をマスターしましょう。

学習

コースレッスンProプランアセットソフトウェア

Tools

Tech CheckDisplay CheckMotion BlurPhysLightNuke 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
手続き的
GitHub で見る

位置レイヤーから3Dノイズをサンプリングすることで、変化が画面空間ではなくジオメトリに従うようにします。

Position Noiseは、選択したレイヤー(デフォルトはPref)を読み込み、RGB位置値からNukeのnoise()関数を駆動します。軸ごとのスケールとオフセットのノブで周波数と位相を制御し、結果は中央のグレースケールに再マッピングされてすべての出力チャンネルに書き込まれます。

画面空間を移動するのではなく、位置パスまたはワールドパスを介して 3D サーフェスに貼り付ける、ブレイクアップ、グレイン、またはプロシージャル マスクが必要な場合に使用します。Pref または同様の XYZ AOV をパイプで入力し、入力レイヤーを設定してから、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