HDR Light Studioは、OpenColorIOカラーマネジメントを採用しています。OpenColorIO の詳細については、http://opencolorio.org/ をご覧ください。
ご使用のコンピュータですでにOCIOを使用していて、環境変数を使用してOCIO configファイルのパスを設定している場合があります。その場合、HDR Light StudioはOCIOの環境変数を尊重します。HDR Light StudioのEdit > Preferencesに移動することで確認できます。
パネルでは、 OCIO Configが環境変数によって設定されていることが表示されます。
環境変数が設定されていない場合、HDR Light Studio はデフォルトで、HDR Light Studio とともにインストールされた hdrlightstudio OCIO configをロードします。 一連の OCIO構成は、HDR Light Studio アプリケーションの隣にある OCIOConfigsフォルダにインストールされます。 たとえば、Windows の場合、この場所は C:\Program Files\Lightmap\HDR Light Studio\OCIOConfigs です。
構成ファイルを含む追加の OCIO フォルダをその場所に配置できます。 フォルダの名前は、リストされている構成の名前になります。 ただし、HDR Light Studio を再インストールすると、このフォルダの内容は置き換えられることに注意してください。
HDR Light Studioを起動する際に、OCIOConfigs フォルダ内のすべての設定が読み取られます。Edit > Preferences に移動し、ドロップダウンを使用して、使用する OCIO Configを選択します。 この後、HDR Light Studio を再起動する必要があります。
HDR Light StudioのPreferencesパネルでは、OCIO Default View設定によって、どの LUT がPresets Libraryのサムネイル、Canvas、Light Previewの画像といったインターフェースに適用されるかが決まります。
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/ (英語)を参照してください。