HDR Light Studioは、OpenColorIOカラーマネジメントを採用しています。OCIOは、ハイエンドプロダクションでの使用に適した高度なバックエンド設定オプションを可能にしながら、サポートするすべてのアプリケーションでわかりやすく一貫したユーザーエクスペリエンスを提供します。
OpenColorIOは、HDR Light Studioで簡単に使用でき、HDR Light Studioをインストールすると自動的に設定され、すぐに使用できるようになります。
HDR Light Studioでは、カラーマネージメントが使用される領域が3つあります。
ディスプレイ
HDR Light Studio内のすべてのコンテンツは、リニアフォーマットで扱われます。つまり、色変換を行わない=素のままの値で扱われます。例えば、Render View、Light Preview、Canvasは、すべてリニアな画像データを表示しています。従って、ディスプレイ上で正しく表示させるためには、ディスプレイLUTまたはカラープロファイルをこのデータに適用する必要があります。ディスプレイに使用する最も一般的なLUTはsRGBです。PreferencesでOCIO Default ViewをsRGBに設定することをお勧めします。
読み込まれた画像
HDR Light Studioに画像を読み込むと、Color Profileでその画像のカラープロファイルを設定することができます。このColor Profileは、画像の値に埋め込まれているカラープロファイルをHDR Light Studioに伝え、画像をリニアカラースペースに変換することができます。したがって、例えばsRGBを選択した場合、画像にはsRGBプロファイルの「逆の」変換が適用されます。これは、画像に2回sRGB プロファイルが適用されることになります。
下の写真は、HDR Light Studio に読み込まれた JPEG ファイルで、sRGB カラースペースになります。デフォルトでは、読み込まれた画像にカラープロファイルのリニアが適用されます。左の画像は色が飛んでいるように見えます。元のsRGBの色空間を取り除くためにsRGBに設定し、リニア空間に画像を戻す必要があります。その後、sRGBの色空間を持つLight Previewで画像を表示すると、画像は正しく表示されます。
Production Render
HDR コンテンツのプロダクションレンダリングを行う場合、出力用のColor Profileを設定するためのオプションがあります。HDR Light Studioで作成したライティングルックが失われてしまうため、これを使用することはほとんどありません。しかし、Color Profileを使用することで、ライティングの外観を特定の雰囲気に変更することができます。
推奨されるシンプルなカラーワークフロー
3Dアーティストにとって、カラーマネジメントは少し難しく、混乱しやすいものです。
ここでは、カラーマネージメントを最もシンプルな方法で使用するための簡単なルールを紹介します。
アプリケーションのPreferencesで、OCIO Configをnuke-defaultに、OCIO Default ViewをsRGB(デフォルト)に設定します。これは、HDR Light Studioを起動すると、Canvas、Render View、Light Previewが常にsRGBプロファイルで画像内容を表示することを意味します。
HDR Light Studioにハイダイナミックレンジ画像を読み込む場合、カラープロファイルはLinearに設定したままにしてください。これは、HDRのファイルがすでにリニアカラースペースであることを前提としているためです。
LDR画像(例えばJPEGのような標準的な写真)を読み込む際、その画像のColor ProfileをsRGBに変更すると、その画像がリニアスペースに変換されます。
最終出力をレンダリングするとき、Production RenderのColor ProfileをLinearのままにして、すべての出力コンテンツがLinearになるようにします。これは、3Dソフトウェアで正確な照明を行うために必要なものです。
Customizing OCIO
大規模なスタジオでは、OCIO環境変数でOCIOの設定ファイルを指定することができます。以下は、HDR Light Studioに同梱されているNukeのデフォルトを指定する例です。
OCIO = C:\Program Files\Lightmap\HDR Light Studio\OCIOConfigs\nuke-default\config.ocio
ご注意: OCIOパスを指定する際は、スラッシュは使用しているプラットフォームに合わせて正しく使用し、二重にしないでください。
例:
\\cgi-shotgun\library\OCIO_Configs\aces_1.2_marks\config_marks_01.ocio \\\\cgi-shotgun\\library\\OCIO_Configs\\aces_1.2_marks\\config_marks_01.ocio ではありません
設定されている場合、この値はPreferencesダイアログで確認することができます。詳細については、http://opencolorio.org/ (英語)を参照してください。