NUKE+Maya处理Log曲线素材的正确合成方法

Nuke在默认情况下把所有导入的图像都转成32位每通道的linear空间进行操作。但是nuke是怎么转的呢?nuke的默认转换设置是在root节点下进行设置的(就是按一下S键),nuke根据不同的文件格式分别赋予不同的LUT,8位和16位分别赋予一条sRGB的LUT,log文件赋予cineon LUT,float 文件赋予 linear LUT使其转换成linear空间。
那么与log文件相关的生产中大致的流程就应该是这样的。首先在nuke里将log文件转换成linear再转换成sRGB输出。导入的maya里进行三维适配,打光,这时背景图和渲染出来的图片都是在sRGB空间下正确显示。渲染输出相应空间的图像文件(看具体的渲染设置)。把渲染出的文件导入到nuke里,nuke应用相应的 LUT将文件转换成linear,再在此基础上与转换为linear 的 log文件进行合成,这时log 和渲染出来的sRGB文件同时都在linear空间下。一切操作都是在相同的色彩空间下,保证了色彩空间的正确转换。
另外需要说一下nuke是在linear空间下进行操作,但是为什么图像显示的是跟sRGB空间下的图片一样呢,那是因为在viewer上又有一个LUT操作,默认的选项是sRGB就是说当你在查看图像的时候nuke临时又把内部的linear空间转到了sRGB空间。具体设置是可以更改的。
比较合理的实拍LOG-C素材的具体流程应该是:log DPX进Nuke,加LUT显示,做合成,输出时再把LUT去掉,仍然出成log DPX,因为调色师希望看到的是做过特效的镜头和没做特效的镜头颜色是一样的,这样才能放在一起调色!
Nuke中的设置:Viewer选什么跟RAW转DPX用的debayer和delog设置有关,比如Redcine出dpx选Redcolor3、Redgamma3的话,此时出的dpx是log化的场景线性光,那么进Nuke,在Read节点勾选raw data,加log2lin节点之后,Viewer应该选None。如果Redcine选的Redcolor3、RedLogFilm,则Nuke的Viewer应选rec709。
输出时加上lin2log,Write节点勾选raw data,这样输出的镜头和没做过特效的镜头是一样的颜色信息,调色师就可以和其他镜头一样调色了。