合成: 简介:对于本教程的合成部分,讲解内容将涵盖如何读取深度图像EXR到Nuke中。一旦加载到Nuke中,会向用户展示在场景中如何对特定的节点进行色彩校正。 步骤7:为读取深度信息EXR文件到Nuke中,要求使用DeepRead节点。当在Nuke中使用Deep EXR图像时,只能用以“Deep”开头命名的节点。 步骤8:为了对中间的茶壶进行色彩校正,事先得将节点孤立出来。首先,需要倍加仔细地查看了节点的ID。将通道查看器更换为“Mattes”然后调整“f-stop”的参数,直到可以看到色差。这会更加容易地放置指针的位置。然后将指针放在物体对象上,并核查它的“red channel”(红色通道)值。本例中是2.0。 步骤9:之后,通过增加“DeepExpression”节点,分离中间的茶壶。一旦加上去之后,将红,绿,蓝以及alpha通道通过图中的表达只进行设置。 Mattes.i==2 ? rgba.red : 0.0 Mattes.i==2 ? rgba.green : 0.0 Mattes.i==2 ? rgba.blue : 0.0 Mattes.i==2 ? rgba.alpha : 0.0 这块就是渲染单元“Mattes.i”生效的位置。“2”这个值源自想要去分离的物体对象的ID号。 步骤10:之后,通过增加另外一个“DeepExpression”节点将中间的茶壶从渲染中移除。当加入节点后,通过图中的表达值对红,绿,蓝,alpha的值进行调节。 Mattes.i!=2 ? rgba.red : 0.0 Mattes.i!=2 ? rgba.green : 0.0 Mattes.i!=2 ? rgba.blue : 0.0 Mattes.i!=2 ? rgba.alpha : 0.0 将表达式中间的”i == 2”变为“i != 2”,可以反选。
步骤11:重新融合这两个单元,增加了一个“DeepMerge”节点,并读入这两个“表达式节点”。
步骤12:对中间的茶壶进行色彩校正,在加入分离茶壶的节点“DeepExpression”之后加入了“DeeColorCorrect”节点。这样以来,色彩校正节点只能作用于中间的茶壶了。
合成趣味小提示: 趣味小提示:若要在Nuke 3D空间中查看渲染,需要添加一个“DeepToPoints”节点。然后添加一个“Camera”(摄像机)。这些都设置好以后,只是将画布视图变换为3D的以及平视的。对于校正点云的显示,要求将Nuke中的摄像机调成和3ds Max中一样的设置,否则点云会出现扭曲。
结论:
使用深度图像EXR文件进行合成会有许多好处,例如不会出现边缘错误,3D深度数据的使用,可以利用更多的信息来操控数字图像。主要缺点就是图像文件会很大并且使合成的过程减慢。下图展示了利用“Non-Deep Image EXR”(无深度图像EXR文件)以及“Deep Image EXR”(有深度图像EXR文件)。要是全屏查看这幅图片,将会发现与中间茶壶交叉的地方的边缘处会有一道比较浅色的光晕,在经过色彩校正后会得到正确的结果。将中间茶壶的色彩通通调成蓝色的。左侧的图像尽是错误,而右侧的图像没有错误。
|