Unity の事前計算によるライティングは、自動処理する場合または手動で開始する場合に、バックグラウンドで計算されます。いずれの場合も、これらのプロセスがバックグラウンドで実行されている間、エディターで作業を続けることが可能です。
エディターは、Enlighten リアルタイムグローバルイルミネーションとベイクしたグローバルイルミネーションを計算するために、異なるステップを踏んでいます。プログレスバーは、現在の処理に関する情報を表示します。
Unity による事前計算の現在の進行状況を示すプログレスバー
ライティングの事前計算の段階は以下のとおりです。
Enlighten リアルタイムグローバルイルミネーション
プローブ
Enlighten ベイクしたグローバルイルミネーション
Unity の事前計算ソリューションは、静的なジオメトリのみを考慮します。ライティングの事前計算を始めるには、シーン の中に 静的 ゲームオブジェクト が少なくとも 1 つ必要です。
手動で事前計算を開始すると、Unity エディターはシーンのライティングのすべてを評価し、計算します。リフレクションプローブ だけを再計算してベイクするには、Reflection Probes Lighting ウィンドウ の Generate Lighting オプションを選択します。
ゲームをビルドする前に、Lighting ウィンドウ の Auto Generate オプションを無効にして、すべてのシーンのライティングデータを手動で生成して、ライティングデータが失われないようにします。
Auto Generate を無効にし、手動でシーンのライティングを生成する場合、Unity はライティングデータをアセットファイルとしてプロジェクトディレクトリに保存します。これにより、確実に必要なデータがビルドの一部となります。
Auto-Generate は、マルチシーンワークフローでは推奨されません。