Unity で Lightmap のベイクが終わらない場合のチェックポイントです。
とりあえず、こちらの記事のことを最初に確認します。
それでも、Unity のライトマップのベイクが終わらないというとき、以下を試すとなんとかなりました。
開発環境
- Unity 5.6.2f1
- Windows 10 Pro 64bit / Intel Core i7-6700 3.40GHZ / RAM 16 GB
一度に大量にやらない
複数の Object を Static にする場合は、一度に行わず順番に Static をオンにしていく。
(一度にやるとメモリが足りなくなってスワップが起こったりしてほとんど進まなくなる?)
いったんプロセスが終わってベイクが成功したら、次のオブジェクトを Static にする前にセーブするのが無難です。
タスクマネージャーなどでメモリをフルに使い切って止まってないか確認してみるとよいです。
Generate Lightmap UVs のチェックを on に
“5 / 11 Clustering Objects" という状態で止まるときは、インポートした Model で Generate Lightmap UVs のチェックを on にしてみる。
Percomputed Realtime GUI Resolution の値を小さくする
“7 / 11 Light Transport “という状態で止まるときは、Lightmap parameter -> Percomputed Realtime GUI Resolution の値を小さくしてみる。