进行其他色彩空间转换

您还可以将元素转换为Nuke的本色空间到更适合给定过程或预期显示设备的其他颜色空间。对于此类转换,请使用Nuke的Colorspace节点,它支持RGB,HSV,YUV,CIE和CMS格式(以及各种子格式)。

在中转换元素Nuke将本机色彩空间转换为另一个色彩空间

1.   请点击Color > Colorspace将Colorspace节点插入脚本中的适当位置。
2.   在“色彩空间”属性面板中,在out控制到适当的标准。
3.   在下拉菜单的中间设置下拉菜单out控制到适当的标准。
4.   在菜单中设置最左侧的下拉菜单out控制您选择的色彩空间。
5.   如果您希望稍后在脚本中取消此转换:

复制Colorspace节点并将其插入脚本中的适当位置。

设置out控制sRGBD55RGB

设置in控件以匹配您在上面的步骤2、3和4中输入的值。

6.   如果您希望在新的颜色空间中写出该元素:

双击元素的Write节点。

在“写入属性”面板中,设置colorspace下拉菜单linear。这将停止自动转换,并让您在上面创建的转换具有优先级。

使用OCIOColorSpace节点转换色彩空间

与ColorSpace节点非常相似,您可以使用OCIOColorSpace节点将图像序列从一种颜色空间转换为另一种颜色空间。

注意:  您可以启用Project Settings > Enable OCIO GPU path for GPU Viewer强制使用GPU的查看器也在GPU而不是CPU上计算OCIO数据。但是,OCIO中的GPU路径并不完全准确,因此在GPU上使用OCIO时,您可能会看到条纹或颜色不正确。
该控件仅在以下情况下影响查看器: Preferences >Panels > Viewer (Comp) > use GPU for Viewer when possible已启用。

OCIOColorSpace节点的转换基于OpenColorIO库(有关更多信息,请参见http://opencolorio.org)。使用OCIOColorSpace非常简单:

1.   选择Color > OCIO > OCIO ColorSpace并将其连接到您的图像序列。
2.   使用来选择您希望转换影响的通道或图层channels控件。
3.   在里面in下拉菜单中,选择输入图像的色彩空间。
4.   在里面out下拉菜单中,选择要将图像转换为的色彩空间。

有关OCIOColorSpace节点以及其他基于OpenColorIO库的节点的更多信息,请参见颜色节点了解更多信息。

注意:  Nuke捆绑了OpenColorIO库的预编译版本和OCIO节点套件。如果您的系统上已经有OCIO库的预构建版本,而您的环境未针对Nuke,您可能会遇到问题。为了使OCIO正常工作, Nuke需要PyOpenColorIO和libOpenColorIO的编译版本匹配。覆盖Nuke的预打包版本以及您自己的自定义版本,请按照以下步骤操作:

Linux:
手动更换Nuke打包版本libOpenColorIO.soPyOpenColorIO.so这些文件的自定义版本。这些可以在<NukeInstall><NukeInstall>/plugins目录。

Mac:
设置你的NUKE_PATH到的位置PyOpenColorIO.so和你的DYLD_LIBRARY_PATH到的位置OpenColorIO.so。例如:
导出NUKE_PATH =“ / myOCIOLibraryLocation /”
出口DYLD_LIBRARY_PATH =“ / myOCIOLibraryLocation /”
注意:由于Mac OS X 10.7(Lion)中的Apple安全更新,无法从environment.plist加载DYLD变量。看到http://support.apple.com/kb/TS4267了解更多信息。

Windows:
OpenColorIO.dllPyOpenColorIO.pyd必须在同一目录中。然后,您需要设置NUKE_PATH到这个目录。例如:
设置NUKE_PATH = \ myOCIOLibraryLocation \

All Platforms:
除了上述步骤外,您还需要设置OCIO环境变量以指向您的OCIO配置文件。这将覆盖在中指定的配置文件Nuke的首选项(请参阅设定偏好)。例如:
出口OCIO =“ / myOCIOConfigLocation / config.ocio”
中的OCIO节点Nuke针对特定版本的OCIO库进行编译(有关当前版本,请参见第三方库和字体)。如果您使用自己的自定义库,请针对您的库版本重新编译OCIO节点。如果不执行这些步骤,则在添加OCIO节点或修改首选项中的OCIO选项时可能会导致错误。