Tonemapping
Tonemapping (トーンマッピング) は、画面に表示するのに適した範囲内で画像の HDR 値をリマッピングするプロセスです。
Tonemapping の使用
Tonemapping は Volume フレームワークを使うため、Tonemapping プロパティーを有効化し変更するには、Tonemapping オーバーライドを Volume に追加しなければなりません。Volume に Tonemapping を追加する手順は以下の通りです。
- シーンまたは Hierarchy ビューで、Volume コンポーネントを含むゲームオブジェクトを選択し、Inspector で表示します。
- Inspector にて Add Override > Post-processing へ移動し、Tonemapping をクリックします。これで HDRP は Volume が影響を与えるすべてのカメラに対して Tonemapping を適用します。
API
ランタイム中このオーバーライドにアクセスし制御するためには、Volume スクリプティング API を使用します。Volume システムの仕組みにより、プロパティーは標準 Unity コンポーネントとは異なる方法で編集されます。また、各プロパティーに overrideState があるなど、他にも注意する点があります。これは Volume システムが、設定したプロパティー値と Volume Profile に保存されているデフォルト値のうち、どちらを使うかを指示します。API を正しい利用法についての詳細は、 Volume スクリプティング API を参照してください。
プロパティー
プロパティー | 説明 |
---|---|
Mode | ドロップダウンからカラーグレーディングに使う、トーンマッピングを選択します。オプションは以下の通りです。 • None: トーンマッピングを適用したくない場合にこのオプションを使います。 • Neutral: 色相と飽和に最小限の影響を与える範囲リマッピングのみを使いたい場合に、このオプションを使います。こちらは通常、広範囲のカラーグレーディングに適した開始点です。 • ACES: さらに映画のような外観にする目的で ACES トーンマッパー参照の近似値を適用する際に、このオプションを使います。なおこのトーンマッパーを使う場合、最適な精密度と結果を得るために、すべてのグレーディング操作は ACES 色空間で行われます。 • Custom: 自身でトーンマッピング設定を指定したい場合に、このオプションを使います。このモードを選択すると、トーンマッピングカーブをカスタマイズできるプロパティーが展開されます。 • External: 独自のルックアップテーブルを指定したい場合に、このオプションを使います。 |
Toe Strength | スライダーを使って、カーブのトウ端と中間部の間の遷移強度を設定します。値が 0 の場合は遷移が起こらず、値が 1 の場合は極めて強い遷移となります。 このプロパティーは、Mode ドロップダウンから Custom を選択したときのみ表示されます。 |
Toe Length | スライダーを使って、カーブのトウ端の長さを設定します。値が高いほどトウ端が長くなるため、より動的な範囲を含みます。 このプロパティーは、Mode ドロップダウンから Custom を選択したときのみ表示されます。 |
Shoulder Strength | スライダーを使って、カーブの中間部とカーブの肩の間の遷移強度を設定します。値が 0 の場合は遷移が起こらず、値が 1 の場合は極めて強い遷移になります。 このプロパティーは、Mode ドロップダウンから Custom を選択したときのみ表示されます。 |
Shoulder Length | カーブの動的範囲に追加する、F ストップの量を設定します。これはカーブが考慮するハイライトの量です。 このプロパティーは、Mode ドロップダウンから Custom を選択したときのみ表示されます。 |
Shoulder Angle | スライダーを使って、カーブの肩にどれくらいオーバーシュートを追加するかを設定します。 このプロパティーは、Mode ドロップダウンから Custom を選択したときのみ表示されます。 |
Gamma | ガンマ修正をカーブ全体に設定します。 このプロパティーは、Mode ドロップダウンから Custom を選択したときのみ表示されます。 |
Lookup Texture | このエフェクトがカスタムルックアップテーブルとして適用する、ログエンコードされたテクスチャを割り当てます。 このプロパティーは、Mode ドロップダウンから External を選択したときのみ表示されます。 |
Contribution | スライダーを使って、ルックアップ Texture からカラーグレーディングエフェクトへの全体的な影響を設定します。 このプロパティーは、Mode ドロップダウンから External を選択したときのみ表示されます |