Probleme: Unity Lightweight Render Pipeline (LWRP) und dem Unity Hub
Will man einige visuelle Effekte verwenden wie z.B. einen Glüh-Effekt (Bloom), eine Farbjustierung (Color-Grading) oder eine Vignette, so soll man mit der LWRP zu Erfolg kommen.
Nahezu alle Videos aus der Community beziehen sich auf das entsprechende Unity-Template, man löscht die Beispielszene und kann z.B. eigene Emission-Materials erzeugen und den Bloom-Effekt über das Post-Processing Volume und dem entsprechenden Profile anwenden. Alternativ kann man über den Package Manager das LWRP und den Post-Processing-Stack oder Shader Graph mauell installieren; hier konnte ich aber die Effekte nicht aktivieren, der Grund ist noch unklar.
Die meisten Unity Projekte verwenden einen FPS-Controller oder einen Third-Person-Controller. Wenn ich einen FPS verwende, bleiben aber alle Effekte aus, die über das Post-Processing Volume definiert sind. Ich habe, wie oft in den Videos beschrieben, nicht der Camera, sondern dem FPS den Post-Processing-Layer zugewiesen. Manchmal geht das, manchmal auch nicht, wenn man in Unity den Playmodus laufen lässt. Zudem wird aus unerklärlichen Gründen der Mouselook auf die horizontale Ebene begrenzt, ein Schwenken und freies Blicken nach oben/unten ist nicht mehr möglich. Die hatte ich auch in anderen Projekten mit älterer Unity Engine gehabt. (Ergänzende Anmerkung: in meinem Projekt müssen alle nicht beweglichen Objekte als “statisch” definiert und über “Lighting” die Lightmaps berechnet werden)
Ist in Unity das “Play” Ergebnis korrekt (hier Bloom + Vignette), dann will man ein “Build” vom Projekt erzeugen. Bislang konnte ich noch keine Version erzeugen, die die Effekte gezeigt hat. Dazu finde ich bislang auch keine Lösung.
Der Unity-Hub soll die Benutzung von Projektdaten, die mit unterschiedlichen Releases erzeugt wurden, vereinfachen. Bei mir stellen sich gravierende Probleme ein. Ich hatte diese Versionen installiert:
Für die aktuelle Version wurde nach dem Setup der Editor zwar korrekt installiert, im Hub kann man ihn aber nicht korrekt starten, es wird immer angemerkt, dass der Editor nicht gefunden wird. Im Hub selbst kann ich den korrekten Pfad nicht zuweisen. Leider verweigert der Hub auch ein direktes starten des Editors. Zwar hatte ich zwischendurch ein neues Projekt mit der v 2019.2.12f1 erzeugen können, beim späteren Aufrufen mit dem Hub war das Projekt aber nicht mehr zu starten (Editor nicht gefunden). Auch wurde bei dem neuen Projekt keine Option z.B. für LWRP angeboten. In der Konsequenz habe ich meine neueste Version wieder deinstalliert.
Anmerkung: ständig wird die Engine aktualisiert, ältere Projekte können meist nicht erfolgreich neu compiliert und darin übernommen werden. Langsam fehlt mir die Geduld für meine bescheidene Softwareentwicklung zur Generierung interaktiver virtueller Räume. Das “Problem” mit den Lichteffekten sollte in einer modernen Software eigentlich mit wenigen Klicks umzusetzen sein. Unity gehört aber nicht dazu, hier sollten die Entwickler mal nachdenken und Lösungen erzeugen, damit die Anwendung nicht zur zeitaufwändigen Tortur wird.