OCIOカラーマネジメント

NukeカラーマネジメントにOpenColorIOを使用します。のすべての色空間Nuke、アプリケーションに同梱されているものでもカスタムカラースペースに同梱されているものでも、OCIO構成ファイルで定義されます。

作業しているOCIO構成ファイルに応じて、いくつかの色空間オプションとロール(色空間へのエイリアス)を設定できます。 Nuke。また、デフォルトのオプションもあり、作業しているファイルの種類に応じて変わります。デフォルトのオプションが選択されている場合、色空間Nukeかっこ内にリストされています。

注意:  有効にできますProject Settings > Enable OCIO GPU path for GPU Viewer GPUを使用するビューアに、CPUではなくGPUでOCIOデータも計算させる。ただし、OCIOのGPUパスは完全に正確ではないため、GPUでOCIOを使用すると、バンディングや色の不正確さが生じる場合があります。
このコントロールは、 Preferences >Panels > Viewer (Comp) > use GPU for Viewer when possible有効になっています。

ヒント:  のオプションを使用しますPreferences > Project Defaults > Color Managementそれらをすべての新しいプロジェクトに適用します。

1.   color management ドロップダウンは、 Nuke指定された構成から読み取られたLUTを使用するか、 NukeネイティブLUT。選ぶOCIO関連するOCIO LUTを、プロジェクトごとにスクリプト内の読み取りノードと書き込みノードで使用できるようにします。

を除くすべてのOCIO構成nuke-defaultこのコントロールを自動的に切り替えますOCIO

2.   このプロジェクトに使用するOpenColorIO Configを設定します。

Nuke多数のデフォルト構成が付属していますが、選択してカスタムOCIO構成ファイルを使用できますcustomからOpenColorIO Configドロップダウンをクリックし、ファイルパスを入力します。

構成を変更すると、 Default Color Transformsそれに応じて。選択した構成が特定の変換に対して無効な場合、警告が表示されます。

3.   working space変換は、どの色空間ファイルを(読み取り)および(書き込み)に変換するかを決定します-これは、使用する色空間ですNukeフードの下。

注意:  以前のリリースではNuke、この色空間は隠されていたlinear常に選ばれたworking space。いくつかの操作は、以下の色空間でよりうまく機能することがあります。 linear。たとえば、一部の変換はCLog色空間。

4.   使用できますDefault Color Transformsビューアー内のクリップ、サムネイルなどがどのように変換されるかをオーバーライドするドロップダウンメニューworking space

ときNukeを選択すると、読み取りと書き込みは以前のバージョンと同じように機能しますNuke、統合されたOCIO変換なし。いつOCIO選択されています:

読み取りおよび書き込みでは、OCIO変換を使用します。 Nuke画像に適用される組み込みLUT。

読み取りおよび書き込みカラースペースコントロールには、現在選択されているOCIO構成で定義されたカラースペースのリストが表示されます。

default LUT settingsドロップダウンには、OCIO構成で定義された色空間または表示変換のリストも表示されます。各メニューのデフォルト値は、 Nuke Studio同じ構成のプロジェクト。これらのデフォルトは、Pythonコールバックを使用してオーバーライドできます。付属のデフォルトの実装については、次のパスを参照してくださいNuke

<install_dir>/plugins/nuke/colorspaces.py

working spaceドロップダウンを使用すると、色空間を変更できますNuke画像処理のために内部的に使用します。これにより、自動的にin書き込みノードとビューアープロセスの色空間、およびout読み取りノードの色空間。これはデフォルトでシーンになりますlinear OCIO設定で定義されたロール。

Nuke Studio作成されたコンプには、自動的に挿入されたOCIOColorspaceノードが含まれなくなりました。代わりに、OCIO Color ManagementはコンプのProject Settings、正しいOCIO色空間が読み取りノードと書き込みノードに直接設定されます。

OCIOロールの追加

OCIOロールを使用すると、さまざまなカラースペースにカスタムロール名を設定して、アーティストがショットに使用するLUTを直感的に簡単に把握できるようにすることができます。たとえば、要素がマットペイント部門から来ており、常に持ち込む必要がある場合Nuke sRGBとして、作成できますmatte painting役割。アーティストが選択するsRGBカラースペースに関連付けられています。

OCIOロールは、色空間を選択するための主要な方法です。OCIO構成ファイル内のすべての色空間は引き続きアクセス可能ですが、それらは一緒にグループ化されていますColorspacesロールの下のメニュー。

OCIOロールはに格納されますconfig一部のファイルが付属していますNuke次のディレクトリ内:

<install_dir>/plugins/OCIOConfigs/configs/

たとえば、aces_1.1 configファイルには次の役割が含まれます。

roles:
  color_picking: Output - Rec.709
  matte_paint: Utility - sRGB - Texture
  scene_linear: ACES - ACEScg
  texture_paint: ACES - ACEScc

ロールの最初の部分は、の名前を定義しますroleに表示Nuke第2部では色空間について説明しますfamilyそしてname。ファミリと名前は、ロールに関連付けられている色空間を定義します。例えば:

- !<ColorSpace>
  name: ACES - ACEScg
  family: ACES
  equalitygroup: ""
  bitdepth: 32f
  description: |
    The ACEScg color space

ACES Transform ID : ACEScsc.ACEScg_to_ACES
  isdata: false
  allocation: lg2
  allocationvars: [-8, 5, 0.00390625]
  to_reference: !<MatrixTransform> {matrix: [0.695452, 0.140679, 0.163869, 0, 0.0447946, 0.859671, 0.0955343, 0,
  -0.00552588, 0.00402521, 1.0015, 0, 0, 0, 0, 1]}

注意:  指定されたLUTは、 lutsと同じ場所のディレクトリconfig必要な色空間を取得する役割のファイル。

これらのファイルを編集してロールを追加するか、独自のカスタム構成を作成してからポイントできますNukeを使用してファイルにProject Settings > Color > custom ocio configフィールド。

構成ファイルに役割を追加するには:

1.   必要な構成ファイルを開くか、カスタム構成を作成します。
2.   入力しますrolefamily、そしてname下の役割のroles:ライン。例えば:

compositing_linear: ACES - ACEScg

3.   ファイルを保存して開きますNuke
4.   を開くProject SettingsをクリックしますColorタブ。
5.   デフォルトのLUT設定から役割を選択できるようになりました。たとえば、作業スペースを次のように設定できます。 compositing_linear ACEScg色空間で作業する場合。



 
 
 
 


Loading results