Q100197:如何修改 OCIO 配置文件以调整 Katana 显示器选项卡中可用的色彩空间

概括

Katana“监视器”选项卡中显示的图像可以应用不同的显示变换进行查看。这些变换在 OCIO 配置中定义为设备特定的查找表 (LUT)。

本文介绍了如何选择不同的预定义 LUT,以及如何通过向Katana添加自定义 OCIO 配置来扩展可用 LUT 的列表。

更多信息

Katana内部采用线性色彩空间。预览渲染场景时,场景会以场景线性色彩空间渲染,并在“监视器”选项卡中以胶片风格可视化效果进行预览,以便查看图像在最终显示设备上的实际效果。

每个显示设备都有多种“视图”,提供不同的图像显示方式。您可以在“监视器”选项卡底部的“胶片风格可视化”下拉菜单中找到已定义的视图选项,这些选项用于将不同的查找表 (LUT) 应用于图像。

mceclip0.png

默认情况下,OCIO 配置中定义并激活的视图数量有限。要向此列表添加更多选项,您可以向config.ocio文件的“displays”部分添加内容。

设置
您可以通过自定义OCIO配置文件来手动设置OCIO ,具体操作如下:

  1. 找到OCIO配置文件,默认情况下该文件位于$KATANA_ROOT\etc\ocio\nuke-default中。

  2. 在方便的位置(例如您的主文件夹)创建一个名为OCIO 的文件夹,并将config.ocio文件以及luts文件夹复制到其中。

  3. 例如,编辑config.ocio 文件,在“displays”部分添加更多定义为“views”的颜色空间:
    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: AlexaV3LogC, colorspace: AlexaV3LogC}
  4. 要在Katana会话中使用自定义OCIO配置,请将OCIO环境变量设置为指向OCIO文件夹中的config.ocio文件,然后启动Katana 。此环境变量的设置方式取决于您启动Katana方式。例如:

    Linux

    打开终端并输入: export OCIO=home/OCIO/config.ocio

    然后从同一终端启动Katana

    视窗
    打开命令提示符并输入: set "OCIO=C:\Users\your.user\.katana\OCIO\config.ocio"

    然后从命令提示符启动Katana

通过使用 Python 命令以编程方式进行操作

也可以使用类似于以下示例的 Python 代码来自定义OCIO配置,而无需编辑配置文件。

对于Katana 6.0 及更高版本,请参考以下适用于OCIO 2.0 的示例:

from Katana import OCIO
cfg = OCIO.Config()
configPath = OCIO.GetCurrentConfig().getWorkingDir()

# Create an editable copy of our current config
cfg = cfg.CreateFromFile(configPath + '\\config.ocio')

# New views can be added to the 'default' OCIO display
cfg.addDisplayView('default', 'Gamma18', 'Gamma1.8')
cfg.addDisplayView('default', 'Wibble', 'Panalog')

# Update the list of active views
cfg.setActiveViews(cfg.getActiveViews() + ',Gamma18, Wibble')

# Update the current config
OCIO.SetCurrentConfig(cfg)

对于Katana 4.5 和 5.0,请参考以下适用于OCIO 1 的示例:

from Katana import OCIO
cfg = OCIO.GetCurrentConfig()
cfg = cfg.createEditableCopy()

# New views can be added to the 'default' OCIO display
cfg.addDisplay('default', 'Gamma18', 'Gamma1.8')
cfg.addDisplay('default', 'Wibble', 'Panalog')

# Update the current config
OCIO.SetCurrentConfig(cfg)

如果将此代码放在$KATANA_RESOURCES/UIPlugins目录中,它将在启动时运行并将设置的视图附加到默认的 OCIO 配置中。

有关OCIO颜色管理的更多信息,请参阅Katana用户指南中的“管理颜色”OpenColorIO 标准OpenColorIO Python API

    我们很遗憾听到

    请告诉我们