Version: Unity 6.0 (6000.0)
言語 : 日本語
ライティングデータ
ライティングデータアセット

ライティングデータの概要

事前計算されたライティングデータとベイクしたライティングは、同じものではありません。

ベイクしたライティングのデータは静的です。例えば、ゲームオブジェクトがライトプローブの周りを移動するとき、(そのゲームオブジェクトの Contribute Global Illumination が有効になっている場合は) ゲームオブジェクトの見た目が変化します。しかし、ライトプローブ自体のデータは変わりません。Unity は、ベイクしたライティングのデータを、ライトマップ、ライトプローブ、およびリフレクションプローブに保存できます。

Enlighten の Realtime Global Illumination (リアルタイムグローバルイルミネーション) は、ベイクしたライティングに依存しません。その代わりに、可視性に関する事前計算されたデータを使用して、リアルタイムで移動する光がその光線の届くサーフェスに与える影響を決定する処理を高速化します。

ライティングデータの生成

エディターは、Enlighten リアルタイムグローバルイルミネーションとベイクしたグローバルイルミネーションを計算するために、さまざまなステップを実行します。プログレスバーには、現在のプロセスに関する情報が表示されます。プロセスの実行中も、エディターで作業を続けることが可能です。

ライティングの事前計算の段階は以下のとおりです。

Enlighten Realtime Global Illumination

  1. ジオメトリの作成
  2. システムのレイアウト
  3. システムの作成
  4. アトラスの作成
  5. Clustering
  6. 可視性
  7. ライトトランスポート
  8. プローブの四面体分割
  9. プローブセットの作成

Probes

  1. アンビエントプローブ
  2. ベイクした/リアルタイムのリフレクションProbes

データの生成

Unity の事前計算されたライティングソリューションでは、静的ジオメトリのみが考慮されます。ライティングの事前計算プロセスを開始するには、シーン内に静的ゲームオブジェクトが少なくとも 1 つ必要です。

手動で事前計算を開始すると、Unity エディターは、シーンのライティングのすべての側面を評価し、計算します。リフレクションプローブのみを再計算してベイクするには、リフレクションプローブLighting ウィンドウGenerate Lighting オプションを選択します。

ビルドの前に

ゲームをビルドする前に、すべてのシーンのライティングデータを生成し、ライティングデータが失われないようにします。

シーンのライティングを生成すると、Unity はライティングデータをアセットファイルとしてプロジェクトディレクトリに保存します。これにより、必要なデータがビルドに含まれるようになります。

ライティングデータ
ライティングデータアセット