Q100197: Katana のモニタータブで使用可能なカラースペースを調整するために OCIO 構成ファイルを変更する方法

まとめ

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起動方法によって異なります。例:

    リナックス

    ターミナルを開いて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 を参照してください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください