Q100196:在Nuke和NukeStudio / Hiero中应用 自定义视图处理

关注

概述

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"

 

    我们很遗憾听到

    请告诉我们