MergeExpression

Tcl式を使用して2つの画像をマージできます。構文はColor > Math > Expressionノード。ただし、チャネル参照の前に次のいずれかが必要です。 AまたはB入力を示します。たとえば、入力の赤、緑、青、およびアルファチャネルを参照するにはA、使用する必要がありますArAgAb 、そしてAa。同様に、入力Bでこれらのチャネルを参照するには、使用しますBrBgBb 、そしてBa

他のレイヤーのピクセルを参照するには、使用しますINPUTlayer.channel、 例えばBmatte.garbage。レイヤーを指定しない場合、 Nukeたとえば、チャネルが現在のレイヤーにあると仮定しますBgarbage

Tcl式の構文の詳細については、 表現の中にNukeまたは選択Help > Documentation > Knob Math ExpressionsNuke

こちらもご覧ください表現

入力とコントロール

接続タイプ

接続名

関数

入力

A

入力Bとマージするイメージシーケンス。

B

入力Aとマージする画像シーケンス。

マスク

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

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

Control (UI)

Knob (Scripting)

Default Value

関数

MergeExpression

[variable name field]

temp_name0

N/A

複数のフィールドで長い式を使用する必要がある場合は、この行を使用して式を一時的に変数に割り当てることができます。ここに変数名を入力し、右側の式=符号。その後、変数を使用して、 =チャネルの横のフィールド。

=

temp_expr0

N/A

複数のフィールドで長い式を使用する必要がある場合は、この行を使用して式を一時的に変数に割り当てることができます。の左側に変数名を入力します=記号、およびこのフィールドの式。その後、変数を使用して、 =チャネルの横のフィールド。

[variable name field]

temp_name1

N/A

複数のフィールドで長い式を使用する必要がある場合は、この行を使用して式を一時的に変数に割り当てることができます。ここに変数名を入力し、右側の式=符号。その後、変数を使用して、 =チャネルの横のフィールド。

=

temp_expr1

N/A

複数のフィールドで長い式を使用する必要がある場合は、この行を使用して式を一時的に変数に割り当てることができます。の左側に変数名を入力します=記号、およびこのフィールドの式。その後、変数を使用して、 =チャネルの横のフィールド。

[variable name field]

temp_name2

N/A

複数のフィールドで長い式を使用する必要がある場合は、この行を使用して式を一時的に変数に割り当てることができます。ここに変数名を入力し、右側の式=符号。その後、変数を使用して、 =チャネルの横のフィールド。

=

temp_expr2

N/A

複数のフィールドで長い式を使用する必要がある場合は、この行を使用して式を一時的に変数に割り当てることができます。の左側に変数名を入力します=記号、およびこのフィールドの式。その後、変数を使用して、 =チャネルの横のフィールド。

[variable name field]

temp_name3

N/A

複数のフィールドで長い式を使用する必要がある場合は、この行を使用して式を一時的に変数に割り当てることができます。ここに変数名を入力し、右側の式=符号。その後、変数を使用して、 =チャネルの横のフィールド。

=

temp_expr3

N/A

複数のフィールドで長い式を使用する必要がある場合は、この行を使用して式を一時的に変数に割り当てることができます。の左側に変数名を入力します=記号、およびこのフィールドの式。その後、変数を使用して、 =チャネルの横のフィールド。

channels

channel0

red

以下の式を適用したいチャンネル=フィールド。

右側のチェックボックスを使用して、個々のチャンネルを選択できます。

=

expr0

N/A

上記のチャネルに適用する式。

チャネル参照の前に次のいずれかを付ける必要がありますAまたはB入力を示します。たとえば、入力の赤、緑、青、およびアルファチャネルを参照するにはA、使用する必要がありますArAgAb 、そしてAa。同様に、入力Bでこれらのチャネルを参照するには、使用しますBrBgBb 、そしてBa

他のレイヤーのピクセルを参照するには、使用しますINPUTlayer.channel、 例えばBmatte.garbage。レイヤーを指定しない場合、 Nukeたとえば、チャネルが現在のレイヤーにあると仮定しますBgarbage

channels

channel1

green

以下の式を適用したいチャンネル=フィールド。

右側のチェックボックスを使用して、個々のチャンネルを選択できます。

=

expr1

N/A

上記のチャネルに適用する式。

チャネル参照の前に次のいずれかを付ける必要がありますAまたはB入力を示します。たとえば、入力の赤、緑、青、およびアルファチャネルを参照するにはA、使用する必要がありますArAgAb 、そしてAa。同様に、入力Bでこれらのチャネルを参照するには、使用しますBrBgBb 、そしてBa

他のレイヤーのピクセルを参照するには、使用しますINPUTlayer.channel、 例えばBmatte.garbage。レイヤーを指定しない場合、 Nukeたとえば、チャネルが現在のレイヤーにあると仮定しますBgarbage

channels

channel2

blue

以下の式を適用したいチャンネル=フィールド。

右側のチェックボックスを使用して、個々のチャンネルを選択できます。

=

expr2

N/A

上記のチャネルに適用する式。

チャネル参照の前に次のいずれかを付ける必要がありますAまたはB入力を示します。たとえば、入力の赤、緑、青、およびアルファチャネルを参照するにはA、使用する必要がありますArAgAb 、そしてAa。同様に、入力Bでこれらのチャネルを参照するには、使用しますBrBgBb 、そしてBa

他のレイヤーのピクセルを参照するには、使用しますINPUTlayer.channel、 例えばBmatte.garbage。レイヤーを指定しない場合、 Nukeたとえば、チャネルが現在のレイヤーにあると仮定しますBgarbage

channels

channel3

alpha

以下の式を適用したいチャンネル=フィールド。

右側のチェックボックスを使用して、個々のチャンネルを選択できます。

=

expr3

N/A

上記のチャネルに適用する式。

チャネル参照の前に次のいずれかを付ける必要がありますAまたはB入力を示します。たとえば、入力の赤、緑、青、およびアルファチャネルを参照するにはA、使用する必要がありますArAgAb 、そしてAa。同様に、入力Bでこれらのチャネルを参照するには、使用しますBrBgBb 、そしてBa

他のレイヤーのピクセルを参照するには、使用しますINPUTlayer.channel、 例えばBmatte.garbage。レイヤーを指定しない場合、 Nukeたとえば、チャネルが現在のレイヤーにあると仮定しますBgarbage

mask

N/A

disabled

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

maskChannelInput

none

The channel to use as a mask. By default, the merge is limited to the non-black areas of this channel.

inject

inject

disabled

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

invert

invert_mask

disabled

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

fringe

fringe

disabled

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

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

(un)premult by

N/A

disabled

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

unpremult

none

The image is divided by this channel before being processed, and multiplied again afterwards.

If you are using premultiplied input images, you may want to check (un)premult by and select rgba.alpha here. This will simulate doing the merge before the premultiplication was done.

If you are using unpremultiplied input images, you should leave this set to none.

invert

invert_unpremult

disabled

(un)premultiplyチャネルの使用を反転します。

mix

mix

1

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