- 最后登录
- 2022-10-8
- 注册时间
- 2010-12-6
- 阅读权限
- 100
- 积分
- 14150
- 纳金币
- 76544
- 精华
- 23
|
很多nuke用户可能发现当nuke读取渲染出来的图片时,如果不选择read节点内的premulitiplied选项,物体会出现黑边。为什么?
拿下面的一个简单合成举个例子。
下面两幅图片分别是勾选此选项和未勾选此选项的结果。
很明显,未勾选“premultiplied”选项的外边有一圈黑边。帮助中对此选项的解释是“在转换color space前先将alpha通道预除,转换完color space后再进行预乘。”这种操作跟我们对渲染出来带alpha的图片进行较色的流程是一样的。在这里要注意的是,出现黑边的原因是nuke对其进行了色彩空间转换,而不是较色(虽然道理基本一样)或将alpha又乘了一遍,一般这个选项容易让人理解成nuke将图片的alpha乘了一遍。那么nuke为什么要对图片进行色彩空间转换,为什么色彩空间转换会出现黑边?
因为nuke是基于linear操作的后期软件,所有的素材读进来都默认转换成32位每通道的linear空间图片。依据不同的素材的色彩空间分别通过赋予不同的lut文件将其转换成linear空间。具体的转换设置通过root节点可以进行设置。上面例子的素材是8位图,nuke默认是srgb空间,于是赋予一个相应的srgb lut文件。lut就是曲线,因此就相当于对其进行了较色,对预乘后的图片进行较色是很容易出现黑边的,这就是黑边产生的原因。而选上“premulitplied“选项后,nuke先对其预除然后进行空间转换然后再预乘。这样就不会出先黑边了。
via yiihuu
|
|