概括
在Nuke和Nuke Studio中,图像可以应用不同的显示变换进行查看。这些变换将图像从工作色彩空间(通常是线性空间)转换为输出设备的色彩空间。
本文介绍了如何在Nuke / NukeX节点图查看器以及Nuke Studio / Hiero的时间线查看器中应用自定义变换,并概述了二者之间的区别。
更多信息
Nuke的节点图查看器
要在查看器中应用自定义显示变换,您可以注册一个使用自定义变换的新查看器进程,或者将变换添加到 OCIO 配置中(有关如何使用 OCIO 配置添加变换的信息,请参见下文Nuke Studio / Hiero部分)。有关如何注册新查看器进程的详细信息,请参阅Nuke在线帮助的“创建自定义查看器进程”部分。
设置
本示例使用 AlexaV3LogC 到 Rec709 LUT 作为自定义查看器进程,方法是创建一个 Gizmo 并将其注册为查看器进程,如Nuke在线文档的“将 Gizmo 用作自定义查看器进程”部分所述。
该 Gizmo 由一个 OCIOColorSpace 节点和一个 OCIOFileTransform 节点组成。OCIOColorSpace 节点使用Arri LUT Generator中的 LUT 将图像色彩空间从线性转换为 AlexaV3LogC,而 OCIOFileTransform 节点则使用 LUT将色彩空间从 AlexaV3LogC 转换为 Rec709。
Gizmo 的内容看起来会像这样:
将 Gizmo 注册为查看器进程后,它将作为查看器进程菜单中的显示变换提供,如下所示:
Nuke Studio / Hiero的时间线查看器
对于Nuke Studio / Hiero端的 Timeline Viewer,只能通过修改 OCIO 配置文件来添加相同的显示变换。nuke-default 配置位于nuke安装目录下Nuke以下位置:
plugins\OCIOConfigs\configs\nuke-default
设置
1. 将 config.ocio 文件以及 luts 文件夹(如果需要)复制到方便的位置,例如:
Home\your-user\Nuke\OCIO
2. 将用作显示变换的自定义 LUT 放置在 luts 文件夹中
3. 使用文本编辑器编辑 config.ocio 文件,具体操作如下:
要模仿上面Nuke示例中的 Viewer Process,请将以下色彩空间定义添加到 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}
在配置文件中的显示部分进行修改,使其在 OCIO v1 配置中看起来像这样:
displays:
default:
- !<View> {name: None, colorspace: raw}
- !<View> {name: sRGB, colorspace: sRGB}
- !<View> {name: sRGBf, colorspace: sRGBf}
- !<View> {name: rec709, colorspace: rec709}
- !<View> {name: rec1886, colorspace: Gamma2.4}
- !<View> {name: AlexaToRec709, colorspace: AlexaToRec709}
您还需要将 LUT 添加到 OCIO 配置中的active_views列表中:
active_views: [sRGB, sRGBf, rec709, rec1886, None]
例如:
active_views: [sRGB, sRGBf, rec709, rec1886, AlexaToRec709, None]
有关修改配置文件的更多信息,请参阅OCIO 文档中的配置语法部分。
4. 您可以通过导航至“项目”>“编辑设置”>“颜色管理” ,将“OpenColorIO 配置”下拉菜单更改为“自定义” ,并将路径设置为指向您的 config.ocio 文件,来设置您的 OCIO 配置:
我们很遗憾听到
请告诉我们