ChannelMerge

ChannelMerge节点使您可以将每个输入的一个通道合并在一起,并将结果保存到选定的通道中。 output channel。所有其他频道均从B输入。

如果不A输入已连接,要合并的两个通道均取自B输入。

默认情况下,ChannelMerge合并输入的Alpha。

输入和控制

连接类型

连接名称

功能

输入值

一种

包含要与输入中的通道合并的通道的图像B。此输入是可选的。

包含要与输入中的通道合并的通道的图像A。如果不A输入已连接,要合并的两个通道均从该输入获取。

面具

用作遮罩的可选图像。默认情况下,合并仅限于蒙版的非黑色区域。

首先,遮罩输入在节点的右侧显示为三角形,但是当您拖动它时,它将变成标记为遮罩的箭头。如果看不到遮罩输入,请确保mask控件被禁用或设置为none

Control (UI)

Knob (Scripting)

Default Value

功能

ChannelMerge Tab

A channel

N/A

enabled

在右侧启用关联的A通道。禁用此复选框与将频道设置为none

A

rgba.alpha

The channel to merge from input A. If no A input is connected, this channel is taken from input B.

operation

operation

union

设置输入像素值的方式A用输入的像素值计算B创建作为合并图像输出的新像素值:

absminus abs(AB)-像素相差多少。

b if not a A?A:B-在A存在的地方显示A;否则显示B。

divide A / B,如果A <0和B <0,则为0-对值进行除法,但阻止两个负值变为正数。

from (BA)-从B中减去A。

in Ab-仅显示与B的alpha重叠的图像A区域。

max (max(A,B))-选择两种颜色中的较亮的一种作为结果颜色。只有比B暗的区域才被替换,而比B亮的区域则不会改变。

min (min(A,B))-选择两种颜色中的较深颜色作为结果颜色。任何轻于B的部分都将被替换。图像中任何比B暗的部分都不会改变。

minus (AB)-从A减去B。

multiply (AB,如果A <0和B <0,则为A)-将A乘以B。结果总是较暗。与黑色混合会产生黑色,而与白色混合会返回不变的颜色。

out A(1-b)-仅显示与B的alpha不重叠的图像A区域。

plus A + B-两种颜色的总和。增加亮度以使A变亮并反射B。

stencil B(1-a)-这与输出操作相反。仅显示图像B与A的Alpha不重叠的区域。

union A + B-AB-同时显示图像A和B。

xor A + B-2AB-显示图像A和B,其中图像不重叠。

B channel

N/A

enabled

在右侧启用关联的B通道。禁用此复选框与将频道设置为none

B

rgba.alpha

The channel to merge from input B.

output

N/A

enabled

在右侧启用关联的输出通道。禁用此复选框与将频道设置为none

output

rgba.alpha

Render the merged image into this output channel.

Set BBox to

bbox

union

如何输出边界框:

union -结合两个边界框。

B side -使用输入中的边界框B。来自的任何数据A此框外的输入将被剪切。

A side -使用输入中的边界框A。来自的任何数据B此框外的输入将被剪切。

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

启用后,仅将效果应用于蒙版的边缘。

禁用时,该效果将应用到整个蒙版。

mix

mix

1

在0的原始B输入和1的完全合并效果之间溶解。