改组频道

您可以使用Nuke的Shuffle节点可从单个图像(B输入)或两个图像(B和A输入)重新排列通道,然后将结果输出到合成树中的下一个节点。选择Channels > Shuffle或按Tab在“节点图”中,键入Shuffle创建一个Shuffle节点。

随机播放节点可以:

从单个图像(B输入)最多重新排列八个通道。例如,您可以使用它来交换rgba.red对于rgba.green

重新排列两个单独节点(A和B输入)之间的通道,例如前景和背景分支,

用黑色(例如,删除Alpha通道)或白色(例如,使Alpha变为实心)替换通道,

创建新渠道。

Input Layer代表连接到BA输入和Output Layer表示沿着节点树向下传递的内容。您可以从插座的任一方向拖动面条以连接输入和输出层。Nuke拖动插座时,以白色显示所得面条连接的预览。

注意:  有效但未连接到当前节点树的通道以虚线显示。

您可以通过拖动来更改图层顺序图标,然后将图层放到新位置。更改层的顺序可以帮助脚本组织,以便您可以保留用于交换当前数据流中的通道的第一输出层和用于创建新通道的第二输出层。

随机播放示例

单个图像中的简单随机播放可能正在复制red的频道rgba层成其alpha渠道。使用随机播放,拖动red输入插座alpha输出套接字复制通道。

小费:  如果您只需要将一个通道从一个数据流复制到另一个,则还可以使用Channel > Copy,而不是随机播放。然后,指定要复制的通道和要输出的目标通道。看到复制了解更多信息。

来自两个图像的稍微更复杂的随机播放可能正在替换B输入的alpha具有A输入的通道alpha渠道。

随机播放节点的Properties面板。

Channels from B Input -第一组通道由节点上的B输入提供。

Channels from A Input -第二组通道由节点上的A输入提供。

洗牌alpha从A进入输出层并忽略B的alpha,请执行以下操作:

1.   请点击Channel > Shuffle插入随机播放节点。
2.   Input Layer。以此方式最多可以选择八个通道。
3.   从右侧的下拉菜单中选择要将输入频道定向到的图层。您也可以在此处选择最多八个频道。

注意:  如果您希望将频道定向到的传出层尚不存在,请使用new右侧下拉菜单中的选项。

4.   根据需要连接面条以打乱通道。在此示例中,我们断开了B输入的alpha通道并连接A input的Alpha频道。产生的输出层包括rgb来自B和alpha来自A的频道。

小费:  虽然不是必需的,但最好的做法是使用第一个输出层交换当前数据流中的通道,并使用第二个输出层创建新通道。这可以保护默认值rgba频道是由无意覆盖而设置的,并且使其他艺术家更容易理解脚本的工作原理。

随机播放键盘快捷键

在大型脚本中,在套接字之间拖拉面条可能很耗时,因此Shuffle包含了许多省时的快捷方式。

描述

击键

结果

按顺序自动连接

连按两下

按频道名称自动连接

Ctrl/Cmd +双击

连接通道和该层中的所有较低通道

Ctrl/Cmd +拖动

连接通道和该层中所有更高的通道

Ctrl/Cmd + Shift +拖动

将输入频道广播到所有输出频道

Alt +拖动

分配常数

随机播放节点还可以分配黑色(0)或白色( 1 )到任何传入通道的常量。因此,例如,重置alpha频道到全帧图像,请启用全白按钮:

将常量分配给通道。

创建交换层

最后,如果您要输出通道的图层尚不存在,则可以使用new右侧下拉菜单中的选项。一旦选择new选项,您将按照与创建图层相同的步骤进行操作,如下所述创建通道和图层