トーンマッピングの競合マトリクス:DTM vs HGIG vs Windowsキャリブレーション
ハイダイナミックレンジ(HDR)ゲーム環境では、グラフィックレンダリングパイプラインと物理ディスプレイパネルの間で輝度境界(最大ピーク輝度、UIペーパーホワイト、最小黒レベル)を正確に一致させる必要があります。ゲームエンジン、Windows OS、ディスプレイファームウェアがそれぞれ非同期にトーンマッピングを実行すると、画面の白浮き、ハイライトの白飛び(Clipping)、暗部の黒つぶれ(Black Crush)が発生します。
| トーンマッピング方式 | ディスプレイ側の処理 | ゲームエンジン側の出力 | 典型的な画質破綻 |
|---|---|---|---|
| 動的トーンマッピング (DTM) | フレームごとに再圧縮・明度向上 | 既にトーンマップ済み | 中間調が過剰に明るくなり、太陽や空のディテールが消失 |
| ハードクリップ (無効状態) | パネルの物理限界を超えると切り捨て | 超広ダイナミックレンジを出力 | 雲や爆発の中心部が階調を失い、単色ベタ塗りになる |
| HGIG (推奨基準モード) | ディスプレイ内部の後処理を完全バイパス | パネルの物理性能限界に合わせて出力 | 制作者の意図通りの輝度再現、ハイライトと暗部が両立 |
| 静的固定トーンマッピング | ファームウェア固定のS字カーブを適用 | ディスプレイの真のピーク輝度を無視 | 暗い通路や洞窟のディテールが完全に黒く潰れる |
ステップ1: Windows HDR Calibration によるハードウェアプロファイル生成
Windows環境では、Microsoft公式の「Windows HDR Calibration」アプリを使用してICCプロファイルを生成し、ゲームやOSにディスプレイの物理輝度特性を伝達する必要があります。
- Windowsのディスプレイ設定でHDRを有効化します(ショートカット: Win + Alt + B)。
- モニターのOSDメニューでトーンマッピングを「HGIG」または「オフ」に設定します(LGやSamsungパネルの自動トーンマップ補正を無効化)。
- Windows HDR Calibrationアプリを起動し、テストパターンを調整します:
- 最小輝度(Min Luminance): テストパターンの十字マークが黒背景に完全に同化するまで左にスライド(OLEDは0.0000nit、Mini-LEDは約0.05-0.1nit)。
- 最大輝度(Max Luminance): 格子パターンが完全な白に同化するまで右にスライド(WOLEDなら800nit、QD-OLEDなら1000nitなど物理仕様に合致)。
- 全画面最大輝度(Full-Frame Max): 全画面白表示時の持続輝度(OLEDは通常200-250nit)。
- 彩度調整: 0(デフォルト)のまま維持し、通常のsRGBアセットの不自然な色浮きを防止。
- プロファイルを保存し、システムの色の管理で既定に設定されていることを確認します。
ステップ2: ゲーム内HDR設定の3大スライダー適合ルール
近代的なゲームエンジン(Unreal Engine 5、Frostbiteなど)のHDRスライダーは、感覚ではなくパネル実測値に基づいて設定します。
スライダー設定の基準値
- ピーク輝度(Peak Brightness): モニターの10%ウィンドウピーク輝度(800、1000、1500nit等)に厳密に合わせます。高く設定しすぎると白飛びが発生します。
- ペーパーホワイト(UI / Paper White): 暗所環境では120-180nit、明るい部屋では200-250nitに設定します。250nitを超えるとテキストや照準が眩しすぎて眼精疲労の原因になります。
- 露出 / 中間ガンマ(Gamma / Midpoint): ゲーム固有の黒レベル浮きバグがない限り、デフォルトの1.0または2.2を維持します。
ステップ3: ゲーム固有の黒浮き(Raised Black Floor)の補正
一部のゲームタイトルでは、本来純黒(0nit)であるべき夜空や暗所がグレーに浮き上がってレンダリングされる問題が存在します。
- 完全アドオン対応版のReShadeを導入します。
- Lilium HDR Shadersパッケージをロードします。
Lilium HDR Black Floor Fixシェーダーを有効化します:- Black Floor Levelオフセットを -0.001 から -0.005 の範囲で微調整し、浮いたグレーをOLEDの物理的な完全消灯(0nit)まで引き下げます。
Lilium HDR Analysisヒートマップを活用し、1000nit未満でハイライトが不自然に切り捨てられていないかを検証します。