Nuke-C4D 多通道景深合成教程
Q:相关链接和教程索引: A:如何你想学习用Nuke来制作景深可以看此教程,如果你是AfterEffects用户的话可以通过下面链接查看以下教程 数字人老师:景深通道原理与应用:http://tieba.baidu.com/p/4432871158(Ae) 梓_桐:深度图合成教程:https://tieba.baidu.com/p/3601331955(流程) Q:Shuffle,Shufflecopy,Merge,ChannelMerge节点的区别? A:里以我自己的经验来大概解释下(非标准) Merge通常是将两个节点的数据相连,比如A图片是个小人,B图片是天空,我把merge的A连给a,B连给b,这样天空B上面会出现A这个小人 channelMerge下方会以景深的视角解释 Shuffle则是将原图像中的某个通道作为单独的图层提取出来,而这个节点也变成了独立的通道,尚可理解为它变成独立的图像 Shufflecopy的话,举个例子,我渲染了一张图片,又渲染了一个图片中的Diffuse Lighting,如果我用merge,那我就是把原图像和原图像的光亮层重叠在一起了,而事实上我们是像让lighting这个图层变为diffuse原图像的一个可以遥控的数据,所以我们会用到shufflecopy,B图片是background背景层,然后这个通道(举例中的Lighting)A就可以作为一个通道加入到原图像中去 Q:Mask与多通道详解: A:多通道是将渲染图,比如阴影层我单独作为一个通道渲染出来,这样渲染出来的这个通道实质也是一张图片,我们可以将它作为图层(mask)通过如Multiply的方式叠加在原图然后调整,这样相对于整体的调色对某个地方在调整细节则是更有利于效果的。 Q:演示用的什么软件? A:NukeX10 与 Cinema4D R18 (如果版本不同没关系,因为在实际操作时的流程变化并不大) |
![]() 我在C4D中创建了一个简单的场景,在摄像机细节中开启了景深映射并做了一个大致范围的景深 ![]() 接着在渲染设置中我调用全局光照(默认),然后在多通道渲染中选择深度,之后记得在设置一列勾选启用(?多通道) ![]() 【一】假如你想把景深的数据单独导出,则在保存,下方多通道图像选择保存,这里我选择格式为JPEG,其他都是默认 ![]() ![]() 接着在保存的位置就会有这两张图 ![]() ![]() 【二】第二种就是在一张图上保留你的色彩和深度信息,这里需要取消常规图像-保存,然后在多通道图像中选择OpenEXR(个人推荐使用EXR的格式)然后选择多层文件 |
![]() 打开NukeX ![]() 首先在下方节点栏,用键盘上的"r“键,打开导入窗口,选择刚刚导出的文件,这里我演示的是exr图片的多通道合成流程 ![]() 这个时候,你只能看到这么一张图,这个时候我们需要在节点栏按TAB键输入layercontactsheet然后选择接着将图片,lanyer,viewer节点依次相连,其中viewer就是你能看到数据的视窗,即显示框 ![]() 这个时候我们能看到色彩和深度两个通道了(虽然深度图是红色的但没关系我们后面会提到) ![]() 在最右边一栏按快捷键s,将窗口的分辨率改为1280x720(这里看你渲染图的分辨率大小), ![]() ![]() 这里别忘了将proxy scale选择为1,这个是在渲染的时候,如果是原0.5的话固整体分辨率为原来图像 的1/2 ![]() 接着我们在节点栏按tab输入shuffle节点,然后依次创建两个这个节点,与图像相连,shuffle的功能是将图像某个通道(比如景深,色彩,反射等),单独提取出来,变成一个承载着这个通道数据的节点供单独调整,这也是节点软件强大的功能之一 ![]() 接着我们点击shuffle1节点,右侧栏的rbga保持不变,目的是让这个shuffle节点变为色彩通道的一个单独的图层 ![]() 而shuffle2节点我们要将它改为_0000__,也就是景深通道(至于叫这个名字的原因,是因为上面在设置多通道保存时候的名字的问题,不影响),让它变为单独的景深通道的图层 ![]() 连接测试下~ ![]() (右边无视)接着我们创建一个channelMerge节点(ChannelMerge节点的功能请在上方FAQ上查看,有详解) ![]() 然后将这个channelmerge和两个shuffle相连那个这个channelmerge是干嘛用的?它的功能在于将你连的节点(图像)的通道转化成另外一个通道导出,B是背景A是前置,所以B连的是颜色,A是深度图,这里我们需要把深度图像转化成ZDepth景深数据 ![]() ![]() 接着这张图上面有景深和颜色两个通道了这里我强调下:Shuffle是将【颜色图】和【深度图】分离出来channelMerge是将【颜色图】和【景深数据】结合然后TAB创建的Zdefocus来模拟景深的效果我右边已经做好了一个景深的流程(写教程前测试做的),所以把zdefocus这个节点上的数据给调好了,然后alt+k拷贝过来一份,正常你们创建好了后就调整行了 ![]() 提一点,我这里的算法用的是depth,上面的数据如字面意思,屏幕的点即对焦点,反复调整后便能得到自然的效果 ![]() 右边的则是单独导出多通道的节点流程,两者对照,就是shuffle2直接变成了深度图,而shuffle1就是色彩图 (道理是一样的,这个截图中的流程则是你将每个通道单独导出成了图片) |
![]() 这里说个题外话,看这深度图是红色的怎么办? ![]() 在上方将rbga改为a即可,因为你看图像节点下方只有红色这么个小块,尽管它是红色的,也不影响我们合成的流程 ![]() 这样我们就能看到深度图了,当然,这张图里我们会发现深度的变化不大,旁边的立方体偏模糊了 ![]() 创建一个Grade节点然后把Gamma降低即可了,其他的需要自己再调整 |