[関連 Softimageシェーダ](Related Softimage shader): Photographic Exposure(mia)(写真露出(mia))
このシェーダは実際のピクセル輝度(単位はカンデラ/平方メートル)をカメラで見られるようなイメージ ピクセルに変換するトーン マッパーです。露出用のカメラ関連のパラメータ(F ストップやシャッター速度など)が適用されます。また、フィルム エフェクトとカメラ エフェクトをエミュレートするトーン マッピングも適用されます。
[写真](Photographic)モードは入力値の単位がカンデラ/平方メートルである(またはその単位に変換できる)ことが前提です。
[任意](Arbitrary)モードはシーンのピクセルが特殊な物理単位ではなく、単に画面の表示範囲に収まる係数によって調整されていることが前提です。<hbreak/>
フィルム スピード(ISO)パラメータが 0 以外の場合は写真モードが使用され、0 の場合は任意モードが使用されます。
名前(Name) |
シェーダの名前。任意の名前を入力するか、デフォルト名を使用します。 |
cm2_factor |
写真モード(フィルム スピードが 0 以外)の場合は、この係数を使用してピクセル値とカンデラ/平方メートルの値を変換します。 任意モード(フィルム スピードが 0)の場合は、この係数はレンダリングされたピクセル値をスクリーン ピクセルにスケーリングするときに適用される乗数になります。これはmia_exposure_simpleシェーダのゲイン パラメータと似ています。 |
ホワイトポイント(whitepoint) |
出力で「ホワイト」にマップされるカラーです。たとえば、この色相/彩度の入力カラーはグレースケールにマップされますが、その強度は変わらずそのままです。 |
[フィルム設定](Film Settings): 写真撮影では、フィルム感度(ISO 値)、絞り(F 値)、シャッター速度という要因すべてが合わさって、実際のカメラの露出が決まります。そのため、露出を変更するには、これらを個々に変更して同じ結果を得られるようにすることができます。たとえば、イメージの明るさを半分にするには、シャッター速度を半減させたり、フィルムの ISO を半分にしたり、絞りの「ストップ」を 1 つ変更したりします(たとえば、f/16 を f/22 へ変更する)。実世界のカメラでは、これらの方法の間にわずかな違いがある可能性もありますが、このシェーダを使用する場合はこれらの方法は数学的に同等です。 |
|
film_iso |
フィルムの ISO の数値(フィルム スピードとも呼ばれる)を指定します。 前述したように、この値を 0 に設定すると任意モードが有効になり、すべてのカラー スケーリングが [cd/m^2 係数](cd/m^2 Factor)の値によって厳密に定義されます。 |
camera_shutter |
秒数を分数で表すカメラのシャッター速度です。たとえば、値が 100 の場合はシャッター速度が 1/100 を意味します。この値は任意モードでは影響しません。 |
f_number |
分数で表す絞り値です。たとえば、11 の場合は絞りが f/11 を意味します。 カメラの絞り値は特定の標準系列(f/8、f/11、f/16、f/22 など)で表されます。これらはそれぞれ「ストップ」と呼ばれます(実際のレンズの絞りリングでこれらの値を物理的に「カチリ」と動かすことが多いため)。個々の「ストップ」は次の「ストップ」に上げたときにフィルムに当たる光の量の半分を表します。このシェーダでは「ストップ」はカウントされないことに十分注意してください。実際にはそのストップに対する f 値を指定する必要があります。この値は任意モードでは影響しません。 |
口径食(vignetting) |
実際のカメラでは光がフィルムに当たる角度が露出に影響し、イメージのエッジの周囲が暗くなる原因になります。口径食パラメータはこのエフェクトをシミュレートします。 値が 0.0 のとき口径食はオフになり、値が高くなるほどエッジの周囲の暗さが増します。このエフェクトはライト レイがフィルム面に当たる角度のコサインに基づき、カメラの視野に影響されます。また、オーソグラフィックのレンダリングでは動作しません。適した既定値は 3.0 です。これは、コンパクト カメラを使用した場合の結果に近くなります。 |
[トーン マッピング](Tone Mapping): イメージの実際の「トーン マッピング」は、[burn_highlights]パラメータと[crush_blacks]パラメータが制御します。つまり、これらのパラメータは、HDR イメージがディスプレイ機器の黒から白の範囲に収まるように正確に適合させるための指定値です。 [burn_highlights]が 1 で[crush_blacks]がゼロの場合、変換は直線的です。シェーダはシンプルで直線的な強度スケーラーのみのように機能します。 |
|
burn_highlights |
露出オーバーを許容する量を定義します。 この値が 1 から 0.0 へ向けて減少すると、高い強度が段々と「圧縮」されて、より低い輝度になります。値が 0.0 のときは、圧縮曲線が漸近的になります。これは、無限の入力値がホワイト出力値にマップされ、露出オーバーが可能ではなくなることを意味します。適した既定値は 0.5 です。 |
crush_blacks |
ダイナミック レンジの上部が圧縮されると、以前のそのコントラストの一部が自然に失われますが、[crush_blacks]パラメータを使用すると、イメージにその効果の一部を取り戻すことができます。 値が 0.0 のときは、強度が低い範囲はリニアになります。1 へ向けて増加すると、強い「先端」の領域が変換曲線に追加され、低い強度は穏やかな(柔らかい)方法でさらに黒の方向へ近づけられます。 |
彩度(saturation) |
明るい色のコンポーネントを圧縮すると、本質的にそれらは飽和色から遠ざかる方向へ移動します。場合によっては、非常に強い圧縮により、イメージの色が落ちて魅力のない結果になることもあります。彩度パラメータは最終イメージの芸術的な彩度をコントロールします。値が 1.0 の場合は、変更されていない標準の彩度が適用されます。値が高いほど彩度は高くなり、値が低いほど彩度は低くなります。 |
ガンマ(gamma) |
ディスプレイのガンマ補正を適用します。イメージ パイプラインにガンマを 2 回適用しないように注意してください。 |
[サイド チャンネル](Side Channel): アウトプット シェーダを「ディスプレイ ピクセル値」に変換する前に挿入する場合に役立ちます。これはシェーダの 2 つのコピーを適用することで実行されます。1 つはレンズ シェーダとして、もう 1 つはアウトプット シェーダとしてのコピーです。2 つのシェーダは「サイド チャンネル」を介して通信します。サイド チャンネルは独立した浮動小数フレームバッファであり、レンダリングの前に設定しておく必要があります。レンダ チャンネルとフレーム バッファを参照してください。 |
|
side_channel_mode |
|
side_channel |
サイド チャンネルとして動作するカスタム レンダ チャンネルの名前を入力します。 操作方法の詳細については、「シーンのカスタム レンダ チャンネルを作成する」を参照してください。さらに、レンダ チャンネルをパスに追加し、アウトプットをレンダリングするためにパスのオプションを設定する必要があります。「パスにレンダ チャンネルを追加する」(「レンダリング」)を参照してください。 |
プレビュー(preview) |
プレビュー イメージを使用してトーンマッピングを調整するには、以下の操作を行います。
|
use_preview |
出力結果をプレビューして編集し、トーン マッパーをよりインタラクティブに調整するプレビュー イメージを有効にします。 |