概述
Nuke、NukeStudio中的图像都能首先经过不同的显示转换,之后再进行查看。这些转换能把 图像从Nuke内部使用的线性色彩空间,转换到输出设备所支持的色彩空间。此转换过程由 OCIO配置文件中针对特定设备的查找表(Look-up-table LUT)来进行定义。
本文介绍了如何在Nuke / NukeX的节点图中应用自定义LUT,并介绍了NukeStudio和Hiero中 的时间线视图的差异。
更多信息
Nuke的节点图视图
要在视图中应用自定义显示转换,您需要首先注册运用自定义LUT的新视图处理。Nuke在线 帮助中的“Creating Custom Viewer Pro(创建自定义视图处理)”部分就详细介绍 了如何执行此操作。
设置方法
在此示例中,利用了从AlexaV3LogC到Rec709的LUT,来进行了自定义视图处理,方法是创 建了一个Gizmo并将其注册为视图处理,具体做法依照了Nuke在线帮助中的“Using a Gizmo as a Custom Viewer Process将Gizmo用作Nuke的自定义视图处理”部分所述。
此Gizmo由一个将图像的线性色彩空间转为AlexaV3LogC色彩空间的OCIOColorSpace节点,和一个OCIOFile转换节点组成。OCIOFileTransform节点使用来自i LUT Generator r生成 的LUT文件,将色彩空间从AlexaV3LogC转为了Rec709。
Gizmo的内容如下所示:
当把Gizmo注册为视图处理之后,就会在“Viewer Process(视图处理)”菜单中作为显示转 换提供选用,如下所示:
NukeStudio的时间线视图
对于NukeStudio的时间线视图来说,则只能通过修改OCIO配置文件来添加同样的显示转换。nuke-default配置可以在Nuke安装目录下找到:
plugins\OCIOConfigs\configs\nuke-default
设置
1.将config.ocio文件以及“luts”文件夹复制到方便的位置,例如:
Home\你的用户名\Nuke\ OCIO
2.将计划用作显示转换的自定义LUT放入luts文件夹中
3.按照下文所述,在文本编辑器中编辑config.ocio文件。
要完成上述Nuke示例中的视图处理,将以下色彩空间定义加入到config.ocio文件中:
- !<ColorSpace>
name: AlexaToRec709
from_reference: !<GroupTransform>
children:
- !<ColorSpaceTransform> {src: linear, dst: AlexaV3LogC}
- !<FileTransform> {src: AlexaV3_K1S1_LogC2Video_Rec709_EE_nuke3d.cube, interpolation: linear}
并且将下面这行:
- !<View> {name: AlexaToRec709, colorspace: AlexaToRec709}
附加到配置文件的显示部分,最终看起来如下面这样:
displays:
default:
- !<View> {name: None, colorspace: raw}
- !<View> {name: sRGB, colorspace: sRGB}
- !<View> {name: rec709, colorspace: rec709}
- !<View> {name: rec1886, colorspace: Gamma2.4}
- !<View> {name: AlexaToRec709, colorspace: AlexaToRec709}
有关修改配置文件的更多信息,请参阅有关配置语义的OCIO文档。
4.要使用自定义OCIO配置,请将OCIO环境变量设置了指向自定义的config.ocio文件。.
OCIO环境变量设置:要在Windows系统上执行此操作,请打开命令提示符并输入:
set OCIO=C:\your-user\Nuke\OCIO\config.ocio
然后输入下列命令,从命令提示符中运行Nuke可执行文件:
"C:\Program Files\Nuke10.0v4\Nuke10.0.exe"
我们很遗憾听到
请告诉我们