FAQ zum Koordinatensystem Left-Up-Forward (LUF)

V36.00 wird heute zusammen mit der Umstellung auf das Koordinatensystem Left-Up-Forward (LUF) veröffentlicht. Code oder Inhalte müssen dafür nicht aktualisiert werden, sämtliche bereits veröffentlichten Inhalte werden weiterhin wie erwartet funktionieren.

Wir haben häufig gestellte Fragen gesammelt, um auf die gängigsten Probleme einzugehen. Wenn deine Frage hier nicht abgedeckt ist, kannst du sie gerne stellen.

Häufig gestellte Fragen:

F: Was genau ändert sich?
A: Die genauen Änderungen im Zusammenhang mit LUF werden in unserer Dokumentation Left-Up-Forward Coordinate System in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community beschrieben.

F: Was ändert sich nicht?
A: Die LUF-Änderungen haben keinen Einfluss auf die in den Modulen /UnrealEngine.com und /Fortnite.com definierten Transformationen.

F: Wie verhält sich LUF zum alten XYZ?
A: Left (Links, war vorher -Y), Up (Hoch, war vorher Z), Forward (Vorwärts, war vorher X).

F: Was ist der Vorteil von LUF?
A: Alle aktuellen Werkzeuge und Plattformen verwenden XYZ, aber nicht auf konsequente Weise, was bedeutet, dass Y nicht immer für „hoch“ steht. LUF soll klarer ausdrücken, wie das Koordinatensystem verwendet wird, und es einfacher machen, sich über Koordinaten und Mappings auszutauschen.

F: Hat das Auswirkungen auf meine Geräte und Props?
A: Nein, Geräte und Props verhalten sich gleich, nur die Achsenbezeichnungen im Editor ändern sich.

F: Hat das Auswirkungen auf mein Gameplay? Sind manche Geräte von der Richtung abhängig?
A: Diese Änderung sollte keine Auswirkungen auf das bestehende Gameplay haben. Solltest du ein bestimmtes Verhalten oder Änderungen feststellen, die du für problematisch hältst, teile es uns bitte im Forum mit!

F: Wird LUF auch mit importierten Assets funktionieren?
A: Ja, importierte Assets werden automatisch an LUF angepasst. Ihre Ausrichtung wird die neue Achsenkonfiguration widerspiegeln.

F: Hat LUF Auswirkungen auf Inseln, die ich mit XYZ erstellt habe?
A: Deine Inseln werden jetzt LUF verwenden, aber die Änderung hat keinen Einfluss auf das Gameplay oder die Grafik, sondern nur darauf, wie die Werte angezeigt werden.

F: Kann ich wählen, welches Koordinatensystem ich verwenden möchte (wie bei anderer Software)?
A: Nein, wir planen nicht, mehrere Achsensysteme zu unterstützen. Ein einziger allgemeiner Standard hilft, Verwirrung zu vermeiden, und ermöglicht eine bessere projektübergreifende Zusammenarbeit.

F: Beeinflusst LUF die Skalierung der Welt und das Andocken am Raster?
A: Nein. Das Raster-Andocken und Skalierung der Welt werden in Fortnite weiterhin wie erwartet funktionieren.

F: Wie wirkt sich dies auf den Welt-Positionsversatz und die objektbasierte Ausrichtung aus (Skalierung von „Links“ statt „Breite“)?
A: Die Achsenbezeichnungen sind konsistent (und farblich einheitlich) zwischen Rotation, Skalierung und Position. Der Welt-Positionsversatz bleibt unverändert, nur die Achsenbezeichnungen ändern sich.

F: Übernimmt der Inhalt von Fortnite.com das LUF-Format? Muss ich das in den Fällen, in denen auf diese Inhalte verwiesen wird, manuell anpassen?
A: Nein, /Fortnite.com und /Unreal.com werden nicht auf dieses System umgestellt. Dies dürfte aber keine Auswirkungen auf deine Arbeit oder die Nutzung dieser Inhalte haben. Wenn du API-Funktionen verwendest, die in derselben Datei sowohl /Verse.org-Modultransformationen als auch /UnrealEngine.com-Modultransformationen verwenden, müssen die Typnamen durch ihren Pfad qualifiziert werden, um Mehrdeutigkeiten zwischen den beiden Modulen zu vermeiden. Ausführliche Informationen hierzu findest du in der offiziellen Dokumentation Left-Up-Forward Coordinate System in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community.

F: Wird UE5 ebenfalls auf das neue System umgestellt?
A: Nicht sofort. In näherer Zukunft werden LUF-Achsen ein integraler Bestandteil der Arbeit mit räumlichen Koordinaten in Verse und in Szenendiagramm-Workflows in UEFN sein, die auf Verse-APIs aufbauen. Wenn diese APIs und Workflows nach und nach in UE integriert werden, werden die LUF-Koordinaten aller Voraussicht nach folgen. Für diese Umstellungen besteht jedoch noch kein fester Zeitplan.

F: Ist die Umstellung auf LUF optional?
A: Der Editor wird zwar auf LUF umgestellt, für Verse-Code ist die Migration zum freigegebenen SpatialMath-Modul aber optional. Einzelheiten zu diesem Prozess und was er bedeutet, findest du in der offiziellen Dokumentation Left-Up-Forward Coordinate System in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community

F: Was sieht es mit Vector2 aus (bzw. Side-Scrolling/Top-Down usw.)? Kann ich für Vector2 selbst zwei Koordinaten wählen?
A: Für /Verse.org/SpatialMath Vector2 ist die Planung noch nicht abgeschlossen, wir werden es bekannt geben, wenn es soweit ist. Derzeit ist die Verwendung von /UnrealEngine.com/Temporary/SpatialMath eine sinnvolle Option.

F: Wird es eine Versionierung geben, damit Entwicklern Zeit haben, sich an die Umstellung von XYZ auf LUF anzupassen (d. h. wird XYZ noch eine Zeit lang funktionieren, bevor es veraltet ist)?
A: Ja, jede Klasse, die /UnrealEngine.com/Temporary/SpatialMath verwendet, wird vorerst weiter funktionieren. Bitte lies die offizielle Dokumentation für Details zur Umstellung auf das neue System und wie es mit /UnrealEngine.com und /Fortnite.com interagieren wird. Left-Up-Forward Coordinate System in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community

F: Wird Epic /UnrealEngine.com/Temporary/SpatialMath ausmustern?
A: Ja, aber dafür gibt es noch keinen Zeitplan. Sobald wir genaue Informationen haben, werden wir den Zeitplan bekannt geben.