v3.5.0
Neue Funktionen
Rendering
- Unterstützung des Substrate-Materialsystems für die LCC2-Pipeline (LCC2 / PLY / SPZ) hinzugefügt
- Primitive-Alpha-Holdout-Unterstützung für die LCC2-Pipeline hinzugefügt, nutzbar für die Compositing-Ausgabe (Komponenten-Details > Rendering > Holdout)
- Die LCC2-Pipeline unterstützt das Setzen von LoadMode und RenderMode pro Player / SceneCapture sowie ModifyPlayerTransform, mit identischer Verwendung wie LCC
Kollision
- Automatische Generierung von Kollisionsnetzen für Einzeldatei-3DGS-Modelle (PLY / SPZ / SOG) hinzugefügt; das Ergebnis wird neben dem Modell zwischengespeichert und kann später wiederverwendet werden
- Kollisions-Clipping-Option (Clip Collision) hinzugefügt; Clipping-Volumen und Schnittebenen können auch die Kollision beschneiden
Laden und Ereignisse
- Lade- und Kollisionszustandsereignisse (OnLoadStateChanged / OnLoadAnimationStateChanged / OnCollisionStateChanged) hinzugefügt, über die sich Ladefortschritt, Abschluss des ersten sichtbaren Ladens, Zustand der Ladeanimation und Zustand der Kollisionsgenerierung abfragen lassen
- Ladefehler-Ereignis (OnLoadFailed) hinzugefügt, das den Grund meldet, wenn das Laden der Daten fehlschlägt
Editor
- Beim Auswählen eines Modellpfads wird die Paketierungskonfiguration geprüft; ist das Modellverzeichnis nicht in die Paketierung aufgenommen, erscheint ein Hinweis mit der Möglichkeit, es per Klick hinzuzufügen
- Wird der Tiled-Rendering-Modus ohne Lizenz ausgewählt, erscheint ein Hinweis und der ursprüngliche Rendering-Modus wird wiederhergestellt
- Mehrsprachige Lokalisierung der Hinweistexte hinzugefügt
Fehlerbehebungen
- Fehlerhaftes Rendering der LCC2-Pipeline bei orthografischer Projektion behoben
- Fehlerhaftes Alpha-Blending beim Compositing in der Post-Processing-Phase der LCC2-Pipeline behoben
- Behoben, dass bei LoadMode OnlyEnvironment Restzeichnungen zurückblieben
- Behoben, dass im Lit-Modus bei einem LightingScale größer als 0 helle und dunkle Flecken auf der Oberfläche auftraten
- Behoben, dass das Ergebnis mehrerer externer Clipping-Volumen die Schnittmenge statt der Vereinigungsmenge bildete
- Behoben, dass im Tiled-Modus das Culling ungenau war, die Clipping-Form eines Kugel-Clipping-Volumens nach dem Skalieren falsch war und das Bild nach einer Änderung der Bildschirmprozentzahl oder der dynamischen Auflösung nicht aktualisiert wurde
- Behoben, dass nach dem Verwenden des Tiled-Modus beim Zurückwechseln zum Standard-Rendering die Splats doppelt gezeichnet wurden, was den Rendering-Aufwand erhöhte
- Behoben, dass der pro Player / SceneCapture gesetzte LoadMode den globalen LoadMode nicht überschreiben konnte und dass bei mehreren Playern die Callbacks von SetPlayerLoadMode / SetPlayerRenderMode nicht freigegeben wurden
- Behoben, dass der Aufruf von SetSceneCaptureLoadMode / SetSceneCaptureRenderMode in BeginPlay keine Wirkung zeigte
- Behoben, dass das Laden von Einzeldatei-3DGS-Modellen (PLY / SPZ / SOG) über einen relativen Pfad (z. B. einen mit Get Project Saved Directory zusammengesetzten Pfad) abstürzte