Das Spiel ist beim Aufbau dunkler

7

Ich habe kürzlich Testbuilds meines Spiels gemacht. In Unity habe ich daran gearbeitet, die Beleuchtung zu backen, um sicherzustellen, dass alles gut aussieht. Beim Bauen wird das Spiellevel jedoch viel dunkler und ein Großteil der Beleuchtung und des Backens ist unwirksam.

So sieht die Szene im Editor aus: Hell beleuchtetes Bild einer Bibliothek

Und so sieht es im gebauten Spiel aus: Dunkleres Bild einer Bibliothek

Es ist viel dunkler als beabsichtigt.

Hier sind meine Beleuchtungseinstellungen, die ich im Unity-Editor gebacken habe. Diese Einstellungen und Lightmap-Parameter wurden entwickelt, um zumindest im Editor eine anständige Qualität zu erzielen und gleichzeitig die Backzeiten für Licht relativ schnell zu halten. Ich habe jedoch festgestellt, dass die Beleuchtungseinstellungen von neueren Unity jetzt sehr unterschiedlich sind. Vielleicht stimmt hier etwas nicht? Geben Sie hier die Bildbeschreibung ein

Ich habe in der Vergangenheit versucht, dies herauszufinden, aber ich kann nicht herausfinden, warum dies geschieht oder wie ich es beheben kann. Irgendwelche Ideen?

JSparks
quelle
Vergessen Sie nicht, genügend Informationen zu Ihrem Beleuchtungssetup und Ihrer Beleuchtungskonfiguration in die Szenen- / Grafikeinstellungen des Projekts aufzunehmen, damit wir das Problem reproduzieren können.
DMGregory
Ein Bild meiner Beleuchtungseinstellungen wurde hinzugefügt. Lichter sind ein gerichtetes Echtzeitlicht und mehrere gemischte Scheinwerfer. Dies war standardmäßig ein Problem, aber ich habe eine Weile damit experimentiert, einige der Projekteinstellungen zu ändern, und nichts scheint sich geändert zu haben. Dies schließt die Grafikeinstellungen ein, die bisher nichts zu verbessern schienen. Was soll ich suchen?
JSparks
Welche Version von Unity verwenden Sie?
Unity 2017.3.0f3
JSparks

Antworten:

2

Unity nimmt nur Licht von der aktiven Szene. Es lohnt sich also, Folgendes zu überprüfen:

  1. Die Szene ist die "Aktive Szene" (fett hervorgehoben in der Hierarchie) beim Erstellen von Beleuchtung im Bearbeitungsmodus

  2. Die Szene ist entweder die einzige geladene Szene im Wiedergabemodus oder Sie rufen SceneManager.SetActiveScene (Szene) für die Szene auf, aus der Sie die Beleuchtungsdaten entnehmen möchten.

Siehe: https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.SetActiveScene.html

mred
quelle