咨询电话:400-810-1418服务与监督电话:400-006-6572

Nuke常用的节点有哪些?

发布时间:2019-10-09 17:27:19

我们刚才在讲解导入PPstad.mov文件时,提到过在Read节点参数面极的底部有这样几个参数,图5.021所示为读取Lake.jpg文件Read[输入]参数面板的colorspace[色彩空间]区域。

colorspace[色彩空间]:选择当前图像文件所属的色彩空间,并且把当前图像的色彩空间转换成Linear[线性]色彩空间。

premultiplied[预乘]:对画面进行预乘操作,即在转换色彩空间之前,先除以Alpha通道,然后再乘以Alpha通道。

raw data[原始数据]:不对画面进行任何色彩空间的调整。这个选项可以忽略Colorspace[色彩空间选项的作用,恢复其本来的色彩空间,如图5.022所示。对于大多数图像来说,其等同于选择Linear[线性]色彩空间。


auto alpha[自动alpha]:自动为当前素材添加alpha通道,并且设置值为1,如图5.023所示。

单击colorspace[色彩空间]菜单后,可以看到在Project Settings > LUT[项目设置>LUT]窗口中含有的所有的LUT曲线都在这里,并且Nuke会自动根据导入的图像选择一个默认的LUT进行转换。

例如,当前导入的Lake.jpg图像,便会被默认赋予sRGB,如图5.024所示。


ViewerProcess[显示校正]

当把素材从各自色彩空间转换成Linear[线性]后,所有的图像都会显示成较暗的颜色,这便需要进行显示校正以方便后面的合成操作,如图5.025所示。

默认ViewerProcess【显示校正】含有4个选项,None[无]:表示不进行任何显示校正操作:SRGB:进行SRGB显示校正;rec709:进行rec709显示校正;show panel:会弹出一个ViewerProcess[E示校正]的控制面板,可以在面板上选择Project Settings > LUT[项目设置>LUT]下面所有的LUT曲线模式,如图5.026所示。


下面罗列出4幅图像(分别是lake.jpg,dlad.cin,PPstad.mov,StillLife.exr),在转换成linear[线性]后没有进行显示校正和进行显示校正的区别,如图5.027所示。


我们可以看到,在进行了显示校正之后,4种不同格式的图像都恢复了正确的显示效果,方便我们进行合成操作。

当然ViewerProcess并不是只有这么简单的应用,还有更加高级的使用方法。这需要一定的python语言知识,ViewerProcess本身就是nuke模块下的一个class类。

Class ViewerProcess这类含有4个function函数,下面给出这4个函数的用法,也可以自行查看nuke的python帮助文件。


其中比较有用的是ViewerProcess.register()函数,通过这个函数可以在nuke的初始文件init.py里面添加自己设定的LUT,或是修改系统默认的选项。

下面给出的是ViewerProcess默认选择的es背后的语法:nuke.ViewerProcess.register("SRGB",nuke.createNode,("ViewerProcess IDLUT

"current sRGB"))

这里给出笔者修改后的ViewerProcess,如图5.028所示。笔者加入了自己常用的3dlut,这样便可以在进行合成操作时实时查看到经过LUT校正后的效果。

对下面两幅图像进行比较,左面是进行sRGB校正之后的结果,右面是加载3dlut后的显示效果,如图5.029所示。


Write[输出]节点


如图5.030所示,从绿框部分可以看到在输出节点上同样有colorspace[色彩空间]参数,通过选择想要输出的色彩空间格式。其内部的运算关系把在Nuke中进行线性合成的最终图像,由Linear[线性]

色彩空间转换为想要输出的色彩空间格式。这里由于输出的图像扩展名为cin即Cineon胶片图像格式,所以Nuke会自动设置colorspace色彩空间为Cineon.

最后为大家提供一个colorspace转换的对应关系。

Read》colorspace:Linear Y=x不进行任何的修改操作;SRGB 把sRGB的图像转换成Linear;Rec709 把Recipe709的色彩空间转换成Linear.

Cineon把Log的对数空间转换成Linear;Gamma1.8 Y=X1/1.8把Gammal.8转换成Gamma1.0;Gamma2.2 Y=X1/2.2把Gamma2.2转换成Gamma1.0;Write》colorspace:Linear Y=X SRGB把Linear转换成sRGB Rec709 把Linear转换成Rec709;Cineon 把Linear转换成对数空间Log。