VectorBlur

モーションベクトルチャンネル(uおよびvチャンネル)の値を使用してぼかしの方向を決定し、各ピクセルを直線にぼかしてモーションブラーを生成します。VectorGenerator、MotionBlur2D、MotionBlur3D、ScanlineRender、またはRayRenderノードを使用して、モーションベクトルを作成できます。多くのサードパーティアプリケーションは、VectorBlurで使用できる2チャネルの浮動小数点画像としてモーションベクトル情報を生成することもできます。可能であれば、これらのイメージを事前に乗算解除する必要があります。

定数を使用できますuv offset カメラの動きとシェイクにモーションブラーを追加する値。次のフレームの同じ値から現在のフレームのxy移動またはカメラの回転を減算して、使用する正しい値を取得します。

こちらもご覧くださいVectorGeneratorMotionBlur2DMotionBlur3DScanlineRender 、そしてレイレンダー

入力とコントロール

接続タイプ

接続名

関数

入力

名前のない

ぼかし効果を受け取る画像シーケンス。

マスク

マスクとして使用するオプションの画像。デフォルトでは、ブラーはマスクの黒以外の領域に制限されています。

最初は、マスク入力はノードの右側に三角形として表示されますが、ノードをドラッグすると、マスクというラベルの付いた矢印に変わります。マスク入力が表示されない場合は、 maskコントロールが無効または設定されていますnone

Control (UI)

Knob (Scripting)

Default Value

関数

VectorBlur Tab

channels

channels

none

効果はこれらのチャンネルにのみ適用されます。

これを他の何かに設定した場合allまたはnone、右側のチェックボックスを使用して個々のチャンネルを選択できます。

Local GPU

gpuName

N/A

次の場合にレンダリングに使用されるGPUを表示しますUse GPU if available有効になっています。ローカルGPUディスプレイNot availableいつ:

Use CPUとして選択されますdefault blink deviceの中にPreferences

システムに適切なGPUが見つかりませんでした。

GPUに十分な空きメモリがない場合など、選択したGPUで処理するためのコンテキストを作成できませんでした。

可能な場合は、別のGPUを選択して、 Preferencesおよびから代替を選択するdefault blink device落ちる。

注意:  別のGPUを選択するには再起動が必要ですNuke変更が有効になる前。

Use GPU if available

useGPUIfAvailable

enabled

有効にすると、レンダリングがLocal GPU CPUではなく、使用可能な場合は指定されます。

注意:  ローカルGPUなしでこのオプションを有効にすると、GPUが利用可能なマシンでスクリプトが開かれるたびに、スクリプトがGPUで実行されます。
コマンドラインからレンダリングしたい場合もこれを選択する必要があります--gpuオプション。

見るWindowsMac OS XおよびmacOS 、またはLinux NukeがサポートするGPUの詳細については。

uv channels

uv

none

チャンネルを設定して、ぼかしベクトルの水平(u)および垂直(v)サイズを制御します。

注意:  もしuv値はファイルから読み取られ、読み取りノードの色空間を有効にしますraw dataチェックボックス。見る読んだ

mv presets

mv_presets

Nuke Scanline Render

モーションベクトルに適用するレンダラー形式を設定します。各プリセットには、レンダラーに固有のスケールとオフセットが含まれているため、ベクトルは、 Nuke

たとえば、VectorBlurがPRManノードの下流にある場合、ドロップダウンからPRManを選択します。

vector preprocessing

output

output

result

VectorBlurノードの出力を設定します。

result -ぼかしの最終結果がビューアに表示されます。

uvs -モーションベクトルの生成に使用されるUVマップ。

blur uv

blur_uv

none

に設定されている場合uniformまたはlinear、モーションブラーフィルターを使用してイメージをぼかす前に、モーションベクトル自体にモーションブラーフィルターを適用します。

このオプションを使用すると、モーションベクトルの勾配を滑らかにすることができ、モーションが非常に異なる領域間でのぼかしがソフトになります。

none -UVをぼかさないでください。

uniform -小さな均一なぼかしを適用して、UVマップのエッジを柔らかくします。これは、ぼかしが事前に計算された方法ですNuke 10。

linear - 線形に重み付けされたぼかしを適用して、異なるモーションの領域間をブレンドします。これは、 uniformオプション。

invert uv

invert_uv

disabled

有効にすると、モーションベクトルを反転する前に反転させます。

注意:  この効果は、シャッターが現在のフレームの中央にない場合にのみ表示されます( Nukeベクトル、これはシャッターオフセットが-0.5に等しくない場合を意味します。

uv offset

uv_offset

0

に追加する定数値を設定しますuv channels値。

注意:  もしuv値はファイルから読み取られます。これは-0.5または-127/255でなければなりません。

uv alpha

N/A

disabled

右側の関連付けられたアルファチャネルを有効にします。このチェックボックスを無効にすることは、チャンネルをnone

alpha

none

If your motion vectors were premultiplied, set this channel to the channel used to multiply the vectors to improve the results.

ヒント:  Where possible, use vectors that have not been premultiplied.

motion blur

blur type

blur_type

gaussian

ぼかしの方向に沿って使用するプロファイルを設定します。

uniform -ぼかしベクトルに沿って均一な重みを持つボックスのようなプロファイル。

gaussian -ぼかしベクトルの端に向かって緩やかに減衰するガウスプロファイル。

motion amount

scale

0

uチャネルとvチャネルに乗算する値を設定します。標準シャッターからのモーションブラーの場合、これを0.5に設定します。

motion falloff

motion_falloff

0.33

ぼかしのガウス減衰の急峻さを制御します。0は非常に鋭い減衰を与え、1は浅い減衰を与えます。

motion offset

offset

-0.5

シャッターオフセットを設定して、シャッターをframe +/- motion offset

expand blur bbox

grow_bbox

0

画像の外側の端に追加するピクセル数を設定します。これは、ゼロ以外のUVチャンネルでトリミングされた画像に対して手動で設定します。

soft lines

soft_lines

disabled

有効にすると、処理が遅くなりますが、幅の広い線を描画してモーションブラーの柔らかさを増やします。

blur inside

blur_inside

enabled

ソフトラインが有効になっている場合は、モーションブラーのある領域への移行をよりスムーズにするために、モーションがゼロの領域内に小さなブラーを適用します。

normalize

normalize

enabled

有効にすると、結果を正規化して、レンダリングされた出力の引き裂き(移動するオブジェクトの後ろに表示される穴)と衝突(オブジェクトが互いの上に移動する)を補正します。

ノーマライズは、引き裂きや衝突の影響を悪化させる可能性がありますが、ノーマライズしない場合よりもソフトなぼかしを与える傾向があります。

mask

N/A

disabled

右側の関連するマスクチャネルを有効にします。このチェックボックスを無効にすることは、チャンネルをnone

maskChannelInput

none

The channel to use as the alpha channel.

inject

inject

disabled

をコピーしますmask定義済みへの入力mask.aチャネル。マスクを注入すると、同じマスクをさらに下流で使用できます。

invert

invert_mask

disabled

マスクチャネルの使用を反転し、効果がマスクの非白領域に限定されるようにします。

fringe

fringe

disabled

有効にすると、マスクのエッジにのみ効果が適用されます。

無効にすると、効果はマスク全体に適用されます。

mix

mix

1

0の元の画像と1の完全な効果の間で溶解します。

ステップバイステップガイド

VectorBlurを使用してモーションブラーを追加する

Nukeスクリプト

注意:  サンプルスクリプトの読み込みは、ヘルプを次から起動した場合にのみ機能しますNukeそして設定しましたdocumentation sourcelocalの中にBehaviors > DocumentationのタブPreferences

見るUsing Script Links詳細については。

Nuke 10.0

MotionBlur2DとVectorBlurを使用してモーションブラーを生成する

MotionBlur3DとVectorBlurを使用してモーションブラーを生成する

ScanlineRenderとVectorBlurを使用してモーションブラーをパーティクルに追加する

Nuke 9.0以前

MotionBlur2DとVectorBlurを使用してモーションブラーを生成する

MotionBlur3DとVectorBlurを使用してモーションブラーを生成する

ScanlineRenderとVectorBlurを使用してモーションブラーをパーティクルに追加する