コンテンツにスキップ

OCIO

Open Color IO (OCIO) は、プロダクションパイプライン全体でアプリケーション間にカラースペースと変換をシームレスに共有するために設計されたカラーマネジメントソリューションです。アーティストやスタジオは独自のカラー変換をオーサリングでき、それらは .ocio ファイルにエンコードされ、対応するすべてのアプリケーション間で一貫した色を保証するために使われます。

OpenColorIO Web サイトには、独自の .ocio config ファイルをビルドするためのさまざまなオープンソースのツールと手順が掲載されています。ACES などの標準的な config もダウンロード可能で、その一部はビルトインの config として Designer に既に含まれています。または、スタジオが提供する config を Designer に読み込むこともでき、他のプロダクションツールとの一貫性を維持できます。

Designer 内で OCIO をサポートすることで、Disguise を Adobe After Effects、Autodesk Maya、Foundry Nuke、Unreal Engine などの他の OCIO 互換ソフトウェアと並んでカラーマネジメント済みワークフローの一部として使用できます。

カラースペースとカラーマネジメントの詳細については、カラーマネジメント ページをご覧ください。

  • カラースペースと変換は .ocio Config ファイルに格納されます。config ファイルをオーサリングするための手順とツールについては OpenColorIO Web サイトを参照してください。
  • 入力コンテンツと出力ソースで Colour Spaces を選択して、読み取り元や書き込み先のスペースを定義できます。
  • config エディター内で Working Space を設定して、Designer 内のコンポジット操作が実行されるカラースペースを定義できます。
  • 変換には露出やガンマなど構成可能なパラメータがあり、これらは Dynamic Properties 経由で提供されます。
  • LUTsCDLs は Designer のさまざまな場所で適用して画像の色を変換できます。OCIO を使えば、これらが適用されるカラースペースを定義できます。

OCIO ワークフローが、お使いの Designer の特定バージョンで使用される OCIO ライブラリと互換性があることを確認することが重要です。

Designer 内の OCIO サポートを下の表にまとめます:

Designer バージョンOCIO バージョン
r32.2 以上2.5.0
r29.1 ~ r32.12.4.1
r29.1 未満未サポート
  1. ダッシュボードで d3 を右クリックし、Project Settings を選択します。
  2. Colour Management で、Colour management オプションを OCIO に設定します。
  3. デフォルトでは、OCIO config フィールドは最新の ACES studio config に設定されています。他のいくつかのビルトイン config も利用可能です。
  4. カスタム .ocio config ファイルを使用するには、ファイルをプロジェクトの objects/OCIO フォルダにコピーし、利用可能な config のリストからこれを選択します。

Selecting OCIO config

Designer 内の OCIO config リソースには、ユーザーが working space やデフォルトの入出力スペースを設定するためのオプションがあります。

Working および default colour space を設定する

Section titled “Working および default colour space を設定する”
  1. OCIO config を右クリックしてエディターを開きます。
  2. Working space フィールドで working space を変更します。
  3. 各フィールドでデフォルトの入力/出力スペースを変更します。これらのデフォルトは動的で、カラースペースが Default に設定されているものは、現在これらのフィールドに設定されているものに常に解決されます。

OCIO config properties

入力および出力カラースペースは、特定のコンテンツや出力ハードウェアが期待するカラースペースを定義するために Resources に設定できます。コンテンツは、コンポジット作業が行われる前に入力カラースペースから working space に転送され、コンテンツが出力に適用されるときは working space から出力カラースペースに転送されます。

入力カラースペースフィールドは、Designer の以下を含む適切なコンテンツソースに追加されます:

  • VideoClip
  • DxTexture
  • LogicalVideoInDevice
  • RenderStreamAsset

出力カラースペースフィールドは、以下を含む関連する出力に追加されます:

  • LedScreen
  • DmxScreen
  • Camera
  • Projector

ビデオクリップの入力カラースペースを選択する

Section titled “ビデオクリップの入力カラースペースを選択する”
  1. カラーマネジメントモードを OCIO に設定し、config をセットアップします。
  2. Video レイヤーを作成し、video フォルダから VideoClip を選択します。
  3. VideoClip を右クリックしてエディターを開きます。
  4. Colour shift で、Input colour space をクリックして選択します。
  5. デフォルトでは Default に設定されており、config に設定されたデフォルトの入力変換に解決されます。
  6. メディアエンコーディングに合わせて必要に応じて別の変換を選択します。

OCIO Input Transform

LED スクリーンの出力変換を選択する

Section titled “LED スクリーンの出力変換を選択する”
  1. カラーマネジメントモードを OCIO に設定し、config をセットアップします。
  2. LED スクリーンのエディターを開きます。
  3. Output で、Output colour space をクリックして選択します。
  4. デフォルトでは Default に設定されており、config に設定されたデフォルトの出力変換に解決されます。
  5. LED プロセッサーが期待するカラースペースに合わせて、必要に応じて別のカラースペース、または display/view の組み合わせを選択します。

OCIO Output Transform

いくつかの OCIO 変換には、ライブ調整に使用できる変更可能なパラメータが用意されています (ACES モードの露出やガンマコントロールに似たものです)。これらは Dynamic Properties と呼ばれ、ExposureContrastTransform を使用して適用されます。Designer はこの変換から 3 つの値を公開します:

  • Exposure
  • Contrast
  • Gamma

選択されたカラースペースの config に ExposureContrastTransform が含まれていない場合、Designer は内部的に追加して、入力変換の後、または出力変換の前に配置し、working space でプロパティを適用します。config 内のカラースペースに ExposureContrastTransform が含まれている場合は、その変換のプロパティが公開されます。これにより、操作のチェーン内でプロパティが適用される場所をユーザーが制御できます。

  1. Designer で適切なエディター (例: Video Clip エディター) に移動します。
  2. 目的のカラースペースを選択します。
  3. 動的プロパティは利用可能な場合に Designer のエディターに追加されます。これらのフィールドを調整して、そのカラースペースの特定のインスタンスでプロパティの値を変更します。

OCIO Dynamic Properties

特定のレイヤーには、OCIO モードでカラーマネジメント設定を定義するために使用できるフィールドがあります。明示的なカラーマネジメント設定を持たないレイヤーは、一般に sRGB スペースでレンダリングされ、自動的に working space に変換されます。

OCIO モードでカラーマネジメントを適用するレイヤー:

  • Video layer: VideoClip で定義された Input colour space を使用して、ビデオを working space に変換します。
  • Notch layer: Notch 1.0 以上でオーサリングされた Notch ブロックは、複数の利用可能なカラースペースのいずれかでレンダリングするように設定できます。古いブロックは常に sRGB でレンダリングされます。Notch レイヤーはブロックと通信して、ユーザー入力なしで正しいカラースペース変換が適用されるようにします。
  • RenderStream layer: RenderStream Asset で定義された Input colour space を使用して、受信ストリームを working space に変換します。このスペースは、レンダーエンジンでアセットに設定されたカラースペースと一致する必要があります。
  • 2.5D layer: 2.5D plates に適用されたビデオと画像は、VideoClip で定義された Input colour space から working space に変換されます。その後、2.5D plates のステージレンダリングは working space で行われ、カラー情報の損失がないようにします。
  • LUT layer: 下の LUTs を参照
  • CDL layer: 下の CDL を参照

OCIO モードでの LUT は、d3 の従来の LUT ワークフロー (LUT) に従います。

OCIO が有効な場合、LUT には OCIO transform フィールドが含まれます。このフィールドは LUT 変換が発生するカラースペースを示します。LUT を含む変換プロセスは次のステップに従います:

  1. OCIO config で定義された Working space から OCIO transform へのカラースペース変換を適用。
  2. LUT 変換を適用。
  3. OCIO transform から、プロジェクト設定で定義された Working space へのカラースペース変換を適用。

OCIO LUT Transform

OCIO モードでの CDL の処理は、d3 の従来の CDL ワークフロー (CDL) に従います。

OCIO transform という名前のフィールドがあります。OCIO transform が default に設定されている場合は、カラースペース変換なしで CDL 変換が適用されます。ただし、OCIO transform が default 以外の値に設定されている場合は、カラー変換プロセスは次のステップに従います:

  1. OCIO config で定義された Working space から OCIO transform へのカラースペース変換を適用。
  2. SlopePowerOffsetSaturation パラメータを使用して CDL 変換を適用。
  3. OCIO transform から Working space へのカラースペース変換を適用。

OCIO CDL Transform

モニターや LED ウォールなどの出力デバイスに非標準のガマットが必要な場合、これは .ocio config ファイルを通じて構成できます。カスタムガマットに必要なカラースペースを .ocio config ファイルに追加でき、Designer のプロジェクト設定から config ファイルが選択されると OCIO Output transform ウィジェットに追加されます。Disguise は、カスタムガマットを OCIO config ファイルに変換するのに役立つオープンソースのユーティリティツール ocio-custom-gamut を提供しています。