Version: 2022.2
言語: 日本語
プログレッシブ GPU ライトマッパー (プレビュー版)
ライトマッピング - はじめに

Enlighten によるベイクしたグローバルイルミネーションを使用したライトマッピング

Enlighten によるベイクしたグローバルイルミネーション (Enlighten Baked Global Illumination、Enlighten Baked GI) のライトマッピングバックエンドは、2022.2 以降は非推奨となり、デフォルトではユーザーインターフェースに表示されなくなりました。2023.1 からは使用できなくなります。

Enlighten Baked Gl は、間接ライティングの生成にあたって、事前に計算されたリアルタイムのグローバルイルミネーションデータに依存しています。シーンのライティングを変更した後に新しいライトマップを迅速に生成できるため、これは利点となり得ます。しかし、Enlighten Baked GI ではプログレッシブライトマッパーよりも UV レイアウトの制限がより大きくなります。

レンダリングパイプラインのサポート

各種レンダーパイプラインの Enlighten Baked GI のサポートに関する詳細は、レンダーパイプライン機能比較 を参照してください。

Enlighten ライトマッパーの使用

ユーザーインターフェース内に Enlighten Baked GI のオプションを表示するには、Edit > Project Settings > Editor 開き、Editor メニューの Graphics セクション内で、Enable Enlighten for Baked GI (Legacy) 設定を有効にしてください。

Enlighten Baked GI をユーザーインターフェースに表示したら、Lighting ウィンドウでそれを有効化できます。Window > Rendering > Lighting と選択し、Lighting ウィンドウ内の Lightmapping Settings で、LightmapperEnlighten に設定してください。

このウィンドウで使用可能な関数の多くは、LightingSettings API を使用して、スクリプトから実行できます。

以下のプロパティは Enlighten 固有のものです。これらを使用可能にするには、Lightmapper 制御内で Enlighten を選択してください。

プロパティ 機能
Final Gather 最終的なグローバルイルミネーションのライトのバウンスを、ベイクしたライトマップと同じ解像度で計算します。これは、ビジュアル品質を向上させますが、ライティングのベイクに追加的な時間を必要とします。Final Gather が有効になっている場合は、Ray Count 設定と Denoising 設定が使用可能になります。
Indirect Resolution ライトマッパーが間接ライティングの計算に使用するサンプルの数を定義します。値を大きくするとライトマップの品質が向上しますが、ベイクに必要な時間が長くなります。
Ray Count ライトマッパーが各 Final Gather ポイントごとに放射するレイの数を指定します。
Denoising Final Gather の出力にノイズ除去フィルターを適用します。

デフォルトの環境ライティング寄与の無効化

Unity は、自動的に アンビエントプローブデフォルトのリフレクションプローブ を生成することで、環境ライティングがデフォルトでシーンとその中のゲームオブジェクトに影響を与えるようにします。

手動作成のライトマップとライトプローブがないシーンやゲームオブジェクトで、ライティング結果への環境ライティングの寄与を無効にするには、デフォルトのリフレクションプローブとアンビエントプローブを無効化します。詳細は SkyManager の無効化 を参照してください。

プログレッシブ GPU ライトマッパー (プレビュー版)
ライトマッピング - はじめに