创建支持服务单
关注

Q100076:使用OCIO变量动态更改Nuke中的查看器进程

摘要

本文介绍如何使用OCIO配置文件使用变量动态更改Nuke中的查看器进程。这使您可以根据正在处理的镜头或节目分配不同的LUT(即使用config.ocio文件中的$ SHOT和$ SHOW变量)。

视频教程

详细的逐步指南
第1部分:设置config.ocio文件

config.ocio文件是一个文本文件,它定义了哪些LUT应该用于不同的显示进程。每个OCIO配置的根目录都有一个config.ocio文件,Nuke附带了各种可以复制用于测试目的的文件。它们位于/ plugins / OCIOConfigs / configs /下的Nuke安装目录中

在提供的存档中,本文底部还附有一个示例。上面的视频教程将介绍以下每个关键点:

  1. 在config.ocio文件中,您可以在定义文件路径名时使用变量来动态更改Viewer Process中应用的LUT。这些必须符合以下语法: $ {variable} rest_of_filepath.extension” (步骤3中的示例)
  2. 打开config.ocio文件
  3. 转到您想要动态的文件路径(在此示例中使用附加文件并修改第50行)

    原线:
    to_reference:!<FileTransform> {src:sRGB.spi1d,interpolation:linear}

    修改为:
    to_reference:!<FileTransform> {src:“$ {SHOT} .spi1d”,插值:线性}

    请注意字符串表示“”和$ {}语法 (请参阅上面的步骤1)。

    例:

    注意:要进行更完整的测试,建议至少设置2个变量

  4. config.ocio中选择的每个变量都不能是当前设置的环境变量,因为这会阻止它工作。

第2部分:设置Nuke值键配对

  1. 启动Nuke并按[S]打开项目设置
  2. 根据OCIO变更:

    查看器进程Luts:OCIO LUT
    OCIO配置 :您的自定义/更改配置,在这种情况下它是OCIO_test

    如果您的config.ocio文件位于与Nuke标准不同的目录中,则可以选择自定义并浏览到相应的文件。



    注意:由于以下部分可能很棘手,我建议您观看上述视频以进一步说明。

  3. 在Viewer的左上角,您可以选择Viewer Process
    在我们的示例config.ocio中,我们在sRGB进程中使用了SHOT ,因此现在在下拉列表中选择sRGB ,然后选择“ show panel ”。

    注意
    “显示面板”将始终为您提供不同的OCIOD显示,具体取决于您选择的下拉项目。



  4. 将在“属性”视图中弹出OCIODisplay节点。
    切换到“ 上下文”选项卡
  5. 添加SHOT作为上下文并将键作为键添加(在示例情况下为sRGB )。如果您将值更改为Cineon,则可以看到Viewer Process更改。



  6. 这仅设置sRGB LUT的上下文密钥配对。如果您有另一个使用变量的LUT,则需要对该查看器进程执行相同的操作,从第2部分第2步开始。
    即在第1部分中我们将rec709设置为TST,因此现在在Viewer Process下拉列表中选择rec709,然后单击'show panel'。继续按照第2部分中描述的步骤操作。

每个查看器进程最多可以使用4个键值对(变量)来定义其LUT文件路径。


关键字: OCIO,上下文,变量,查看器进程,LUT

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
2 人中有 1 人觉得有帮助

评论