nukex吧 关注:970贴子:367
  • 1回复贴,共1

理论+实践 手把手教你处理nuke小黑边

只看楼主收藏回复

嘘...你有没有发现
当nuke读取渲染出来的图片时,如果不勾选read节点内的premulitiplied选项,物体会出现黑边。

我们拿一个简单的合成来举例:

下面两幅图片分别是勾选此选项和未勾选此选项的结果。


很明显,未勾选“premultiplied”选项的外边有一圈黑边。
而帮助中对此选项的解释是“在转换color space前先将alpha通道预除,转换完color space后再进行预乘。”这种操作跟我们对渲染出来带alpha的图片进行较色的流程是一样的。在这里要注意的是,出现黑边的原因是nuke对其进行了色彩空间转换,而不是较色(虽然道理基本一样)或将alpha又乘了一遍。那么nuke为什么要对图片进行色彩空间转换,而色彩空间转换为什么又会出现黑边呢?
因为nuke是基于linear操作的后期软件,所有的素材读进来都默认转换成32位每通道的linear空间图片。依据不同素材的色彩空间分别通过赋予不同的lut文件将其转换成linear空间。具体的转换设置通过root节点可以进行设置。上面例子的素材是8位图,nuke默认是srgb空间,于是赋予一个相应的srgb lut文件。lut就是曲线,因此就相当于对其进行了较色,对预乘后的图片进行较色是很容易出现黑边的,这就是黑边产生的原因。而选上“premulitplied“选项后,nuke先对其预除然后进行空间转换然后再预乘。这样就不会出现黑边啦~
小技巧学起来呀~走你~


1楼2018-07-12 10:55回复
    感谢感谢


    IP属地:北京2楼2020-10-02 10:26
    回复