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 / Filter
Filter

2026-09-07

ToolSets/filter/radialDistort.nk

フィルター
歪める
ワープ
stmap
ラジアル
極地
レンズ
ユーティリティ
View on GitHub

STMap ラジアルワープは、Nuke 用で、回転とガンマ補正により中心からの減衰をねじったり、形状を変えたりできます。

Radial Distortは極座標UVマップを作成し、それをSTMapを通して適用することで、中心からの角度と距離に基づいて画像を歪ませます。マップは正規化された角度と半径方向の距離をエンコードし、それらのチャネルをUVとして入力します。

STMapツリーを手動で構築することなく、素早く放射状の伸縮、ねじり、またはレンズのような引き伸ばしを行うことができます。フィルタースタックにおけるクリエイティブな歪み処理や、シンプルな中央重点ワープに適しています。

回転はマップの角度成分をずらします。ガンマはSTMapの前に放射状距離チャネルを湾曲させ、ワープが端に向かってどの程度強く読み取られるかを調整します。プレートを接続し、回転とガンマを設定し、結果をコンテキスト内で評価します。

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