更新を含む概要:
ディファード ライティングを使用した Unity 5 シーン。800 単位の空間に広がる約 200 のライトが含まれています。
ほとんどのライトはポイント ライトで、一部はスポット ライトです。スポットは正常に機能します。
ポイント ライトは、カメラから約 150 ~ 200 ユニット離れたところで瞬時に暗くなります。
多数のポイント ライトをこの範囲内に移動すると、問題なく動作します。
自動と重要の間でレンダリングの優先度を切り替えても違いはありません。
このシーンをロードできるエディタで別のシーンを再生すると、正しく表示されます。直接再生したり、ビルドを実行したりすると、正しく表示されません。
基本的なシーンをまとめました。これは、廊下の 5 つのクローン セクションで構成され、それぞれに 12 個のライトがあるため、合計 60 個です。
ただし、最初の 2 つのセクションのみが適切に表示され、他のセクションはほぼ完全に暗くなっています。
そしてエディタから、距離をよりよく示すために端のセクションを強調表示します:
かすかにわかるように、ライトは実際にはそこにあり、非常に薄暗いだけです。
廊下を歩いていると、近づくにつれて完全に明るくなります。
これは、ディファード ライティングが設定されたビルド上にあり、念のためピクセル ライト カウントが正しく設定されています。
これは何らかの方法で LOD またはカメラの範囲に関連していると推測しましたが、現在、問題に影響を与えるものは何も得られないようです.
(このシーンは、実際にはライトが消えて非常用照明に切り替わることに基づいているので、それらを制御できるようにする必要があります!)
アップデート
見えるライトはスポットライトです。消えていくライトはすべてポイントライトです。
遠くの天井にスポット ライトが点灯しているのが見えるだけですが、メインのシーリング ライトは完全に暗くなります。
更新 2
いくつかのテストを実行するために、率直に言ってばかげた数のライトをシーンに追加し、廊下を拡張しました。
セクションごとに 24 個のライトがあり、合計 8 個のセクションがあるため、全部で 192 個のライトになります。
さらにライトが切れるかどうかを確認したかったのですが、そうではありません。それは完全に範囲に基づいているようです-私のシーンでは約150〜200ユニットです。
これを確認するために、私はトンネルの中心まで歩いて、背後にあるものも含めて、目に見えるライトの数が実質的に 2 倍になるかどうかを確認しました。
また、すべてのセクションをカメラの近くに移動して、すべてのライトが問題なく一度に表示されることを確認しました。これも同様です。
更新 3
シーンが正しく表示される状況を発見しました!
メイン メニュー シーンのエディタで再生を押してから、このシーンをロードする UI ボタンを押すと、正しく表示されます!
シーンを直接再生するとき、または最終ビルドを実行するときに、正しく表示されません。