Q100196: Nuke および Nuke Studio / Hiero でのカスタム ビューアー プロセスの適用

フォローする

まとめ

NukeおよびNuke Studioの画像は、さまざまな表示変換を適用して表示できます。これらの変換は、 Nuke内部で使用する線形カラースペースから出力デバイスのカラースペースに画像を取得します。変換は、OCIO 構成ファイル内でデバイス固有のルックアップ テーブル (LUT) として定義されます。

この記事では、 Nuke / NukeXのノード グラフ ビューアーおよびNuke Studio / Hieroのタイムライン ビューアーでカスタム LUT を適用する方法を説明し、その違いを概説します。

詳しくは

Nukeのノードグラフビューア

ビューアでカスタム表示変換を適用するには、カスタム LUT を使用する新しいビューア プロセスを登録する必要があります。これを行う方法については、 Nukeオンライン ヘルプの「カスタム ビューア プロセスの作成」セクションで詳しく説明されています。

設定

この例では、 Nukeのオンライン ドキュメントの「カスタム ビューアー プロセスとしてのギズモの使用」セクションで説明されているように、ギズモを作成し、それをビューアー プロセスとして登録することで、カスタム ビューアー プロセスのAlexaV3LogC to Rec709 LUT を使用します。

ギズモは、画像のカラースペースをリニアから AlexaV3LogC に変換する OCIOColorSpace ノードと、 Arri LUT Generatorの LUT を使用してカラースペースを AlexaV3LogC から Rec709 に取得する OCIOFileTransform ノードで構成されます。

ギズモのコンテンツは次のようになります。

mceclip0.png

ギズモがビューア プロセスとして登録されると、次のようにビューア プロセス メニューの表示変換として使用できるようになります。

mceclip1.png

Nuke Studioのタイムライン ビューア

Nuke Studio側のタイムライン ビューアーの場合、同じ表示変換を追加するには、OCIO 設定ファイルを変更する必要があります。 nuke -default 設定は、次のNukeインストール ディレクトリにあります。

plugins\OCIOConfigs\configs\nuke-default

設定

1. config.ocio ファイルと「luts」フォルダを便利な場所にコピーします。次に例を示します。

ホーム\あなたのユーザー\Nuke\OCIO

2. 表示変換として使用するカスタム LUT を luts フォルダー内に配置します。

3. 以下の説明に従って、テキスト エディタで config.ocio ファイルを編集します。

上記のNukeの例の Viewer プロセスを模倣するには、次のカラースペース定義を 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: sRGBf, colorspace: sRGBf}
- !<View> {name: rec709, colorspace: rec709}
- !<View> {name: rec1886, colorspace: Gamma2.4}
- !<View> {name: AlexaToRec709, colorspace: AlexaToRec709}

構成ファイルの変更の詳細については、 構成構文に関する OCIO ドキュメントを参照してください

4.カスタム OCIO 構成を使用するには、カスタマイズされた config.ocio ファイルを指すように OCIO 環境変数を設定します。

たとえば、Windows では、まずコマンド プロンプトを開いて次のコマンドを入力することでこれを行うことができます。

set OCIO=C:\your-user\Nuke\OCIO\config.ocio

次に、同じコマンド プロンプトからNuke実行可能ファイルを実行します。

"C:\Program Files\Nuke13.1v2\Nuke13.1.exe"

環境変数の設定の詳細については、 「Q100015: 環境変数を設定する方法」の記事を参照してください。

または、代わりに[プロジェクト] > [設定の編集] > [カラー管理]に移動し、 OpenColorIO Configドロップダウンをカスタムに変更し、config.ocio ファイルを指すようにパスを設定することで、OCIO 構成を使用するように設定することもできます。

mceclip2.png

Nuke 12 と active_views

Nuke 12 以降では、 active_viewsリストが尊重されるようになり、これにより、表示されるビューとその表示順序が制御されます。

したがって、カスタム LUT をビューアに表示するには、OCIO 構成のactive_viewsリストに LUT を追加する必要があります。

active_views: [sRGB, sRGBf, rec709, rec1886, None]

例えば:

active_views: [sRGB, sRGBf, rec709, rec1886, AlexaToRec709, None]

この行もオプションであり、デフォルトでは、すべてのビューが表示されるように設定され、ディスプレイ内のビューの順序が尊重されます。したがって、すべての LUT を表示したい場合は、この行を削除するだけで済みます。

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

    理由をお聞かせください