创建深度数据

您可以在其中创建深层数据Nuke通过:

在多个帧上对常规2D图像序列进行采样,以在单个深帧中为每个像素创建多个样本。看到使用输入帧将2D图像序列转换为深帧

使用depth.Z通道定义的深度,对每个像素使用单个样本将常规2D图像转换为深图像。看到将2D图像转换为深层图像

使用常规2D彩色图像重新着色深度样本。看到重新着色深度数据

将ScanlineRender节点添加到3D场景并在下游连接Deep节点。看到使用ScanlineRender生成深层数据

使用输入帧将2D图像序列转换为深帧

您可以使用DeepFromFrames节点从输入帧创建深度样本。

1.   将DeepFromFrames节点连接到素材。深度图像是通过将每个帧放置在越来越深的位置来创建的。
2.   要调整结果,请使用属性面板中的控件:

samples -输出深图像中每个像素要创建的样本数。

framerange -用于一张深图像的帧范围。例如,使用默认样本值(5)和帧范围值(1-9),DeepFromFrames在时间1、3、5、7和9进行采样。

premult -检查以预乘样本。

splitalphamode - 选择additive用样本数直接除法或multiplicative拆分Alpha,以便稍后将其展平时(例如,使用DeepToImage节点)可以将其恢复为原始值。如果选择additive,则Alpha无法返回其原始值。

zmin -分配给每个深度像素输出的第一个样本的深度,对应于范围中的第一个帧。

zmax -分配给每个深像素输出的最后一个样本的深度,对应于范围中的最后一个帧。

创建深雾元素的简单设置。

将2D图像转换为深层图像

使用DeepFromImage节点,您可以将一个2D图像转换为一个深图像,并在depth.Z通道定义的深度为每个像素添加一个样本。

1.   将DeepFromImage连接到要转换为深层图像的素材。
2.   使用premultinput属性面板中的“框”以选择是否要预乘输入通道。
3.   取消选中keepzeroalpha如果要从生成的深层图像中删除任何具有零alpha值的样本,请选中此框。默认情况下,该框处于选中状态,并且生成的深层图像包含零个alpha样本。
4.   您也可以使用z属性面板中的控件。在这种情况下,请检查specify z框,指示您不想使用输入中的深度通道。

重新着色深度数据

使用DeepRecolor节点可将仅包含每个样本不透明度的深层缓冲文件与标准2D彩色图像合并。DeepRecolor将输入2D图像的每个像素上的颜色分布在深度输入中相应像素的所有样本上。

1.   将您的深层资源连接到depth输入DeepRecolor节点,然后将2D图像添加到color输入。如果将2D图像预乘,则可能要在颜色输入和DeepRecolor之间添加一个未乘节点。
2.   在属性面板中,您可以从color输入图像。

在下面的示例中,DeepRecolor采用未预乘的.exr图像并使用它为.dtex文件的深层样本。

3.   如果此时最终的高质量平面渲染的Alpha与深样本所表示的Alpha不匹配(例如,由于压缩通常发生在磁盘上的深文件或对着色器进行的某些更改) ,您可以检查target input alpha。这意味着color输入的alpha分布在各个深度样本之间,以便在深度数据展平后的最终最终alpha与color输入的Alpha。

如果你走 target input alpha未经检查Nuke通过未乘以颜色将颜色分布到每个样本color图像的Alpha,然后再乘以每个样本的Alpha。在这种情况下,DeepRecolor的Alpha值可能与它的Alpha值不匹配color输入。

使用ScanlineRender生成深层数据

如果下游有Deep节点,则ScanlineRender节点将输出深色数据。

1.   创建一个3D场景,并在其上附加一个ScanlineRender节点以将该场景渲染为2D图像。

注意:  深度合成仅支持over混合模式。因此,如果3D场景中存在BlendMat节点,则其operation总是似乎设置为over转换为Deep时。

2.   从中添加节点Deep菜单位于ScanlineRender的下游。

3.   如果您不希望alpha值为0的深样本对输出有贡献,请打开ScanlineRender属性并确保drop zero alpha samples已启用。
4.   照常调整其余的ScanlineRender属性。例如:

如果您在渲染中看到任何混淆现象,请转到MultiSample标签并增加samples。这增加了每个像素的深采样数量。

或者,您可以设置antialiasinglowmedium , 要么high ScanlineRender标签。

Samples设置为较低的值。 Samples设置为较高的值。

如果要向3D场景添加运动模糊,请增加samples该值可在快门时间内多次对图像进行采样。

在里面shutter字段,输入运动模糊时快门保持打开状态的帧数。如果渲染变得非常慢,则可以近似进行多样本渲染,并通过增加渲染次数来减少渲染时间stochastic samples

没有运动模糊。 具有运动模糊。

有关ScanlineRender属性的更多信息,请参见渲染3D场景

小费:  您可以在ScanlineRender之后使用DeepToPoints节点来创建表示场景中运动的3D点云。有关DeepToPoints的更多信息,请参见从深度图像创建2D和3D元素