Kurz gesagt
- Um Level Snapshots zu nutzen, müssen Sie das entsprechende Plugin aktivieren und den Editor neu starten.
- Die Aufzeichnungen umfassen neben Actors auch den Zustand ihrer Komponenten und Eigenschaften.
- Bei der Wiederherstellung können Sie statt aller Änderungen gezielt bestimmte Actors oder Eigenschaften auswählen.
- Den Zustand von Assets wie Materialien speichert Level Snapshots nicht.
Was erfahren Sie in dieser Anleitung?
Wer in einer Architekturvisualisierung verschiedene Beleuchtungen, Möbelanordnungen oder Objektplatzierungen ausprobiert, riskiert, den ursprünglichen Szenenzustand zu verlieren. Level Snapshots in Unreal Engine speichern den Zustand von Actors in einem Level zu einem bestimmten Zeitpunkt und helfen dabei, später zu diesem Zustand zurückzukehren. Diese Anleitung führt durch das Aktivieren des Plugins, das Erstellen eines Szenen-Snapshots, die Auswahl des Wiederherstellungsumfangs und das Begrenzen von Änderungen mithilfe von Filtern.
Level Snapshots speichern neben den Actors in der Szene auch den Zustand ihrer Komponenten und Eigenschaften. So lassen sich beispielsweise Änderungen an der Position eines Actors oder an einer Eigenschaft rückgängig machen. Den Zustand von Assets wie Materialien speichert die Funktion jedoch nicht. Diesen Unterschied sollten Sie von Anfang an in Ihrem Workflow berücksichtigen.
Voraussetzungen und Vorbereitung
Benötigt werden ein Unreal-Editor-Projekt und das Level-Snapshots-Plugin. In der Anleitung von Epic werden weder eine bestimmte Mindestversion von Unreal Engine noch Anforderungen an ein Benutzerkonto genannt. Prüfen Sie deshalb im Editor, ob das Plugin in Ihrer Installation verfügbar ist.
So aktivieren Sie die Funktion:
Öffnen Sie im Unreal Editor über das Hauptmenü den Bereich Project Settings.
Navigieren Sie zu Plugins > LevelSnapshots.
Aktivieren Sie das LevelSnapshots-Plugin.
Nach der Änderung fordert der Editor Sie zum Neustart auf. Starten Sie den Editor neu.
Wenn Ihr Projekt nDisplay verwendet, können Sie zusätzlich das Plugin nDisplay Support For Level Snapshots aktivieren. In Projekten ohne nDisplay ist dieses zusätzliche Plugin nicht erforderlich.
Nach dem Neustart des Editors können Sie über die Level-Snapshots-Schaltfläche in der Hauptsymbolleiste und das Level-Snapshots-Fenster auf die Funktion zugreifen. Vor dem Speichern einer Szene empfiehlt es sich, das aktuell verwendete Level und die Sichtbarkeitseinstellungen zu überprüfen. Denn das System erfasst beim Speichern auch Actors, die im World Outliner nicht sichtbar sind.
Szenenzustand Schritt für Schritt speichern
Bereiten Sie den zu speichernden Szenenzustand vor. Richten Sie Actors, Komponenten und Eigenschaften wie gewünscht ein. Da dieser Snapshot als Referenzpunkt für die Wiederherstellung dient, sollten Sie die Szenenvariante klar definieren.
Öffnen Sie das Fenster zum Erstellen eines Snapshots. Sie können die Aufnahme über die Level-Snapshot-Schaltfläche in der Hauptsymbolleiste starten, im Level-Snapshot-Fenster Take Snapshot auswählen oder denselben Vorgang über die Remote Control Web Application auslösen. Alle drei Methoden öffnen das Fenster Create Level Snapshot.
Geben Sie dem Snapshot einen Namen und eine Beschreibung. Der Standardname wird in einem Format erstellt, das den Levelnamen, den Benutzernamen und Zeitangaben enthält. Sie können den Namen ändern und eine Notiz hinzufügen, die den Zweck des Snapshots erläutert. Wählen Sie beispielsweise einen Namen, anhand dessen das Team die gespeicherte Szenenvariante erkennt.
Überprüfen Sie den Speicherort. Der Snapshot wird als Asset im angezeigten Root Directory gespeichert. Das standardmäßige Stammverzeichnis heißt LevelSnapshots. Das Unterverzeichnis richtet sich nach dem Levelnamen und dem Jahr, Monat und Tag der Aufnahme. Sie können das Stammverzeichnis und das Unterverzeichnis eines bestimmten Snapshots ändern. Wenn Sie den Namen vor dem Speichern ändern, kann dieser neue Name für folgende Snapshots zum Standard werden. Prüfen Sie daher Ihre Namenskonvention.
Stellen Sie den Snapshot wieder her. Wählen Sie im Level-Snapshot-Fenster den gewünschten Eintrag aus und klicken Sie auf Restore Level Snapshot. Bei der Wiederherstellung werden Actors, die nach der Aufnahme des Snapshots hinzugefügt wurden, aus dem Level entfernt; später gelöschte Actors werden wieder hinzugefügt. Auch Actor-Transforms und Eigenschaften werden auf den gespeicherten Zustand zurückgesetzt. Der Vorgang lässt sich rückgängig machen.
Selektive Wiederherstellung und Filter
Wenn Sie einen Snapshot auswählen, werden rechts im Fenster die Actors, Komponenten und Eigenschaften aufgeführt, die wiederhergestellt werden können. Mithilfe der Kontrollkästchen in dieser Liste können Sie bestimmte Änderungen anwenden oder ignorieren. So können Sie beispielsweise nur Änderungen an der Beleuchtung wiederherstellen, statt die gesamte Szene auf einen früheren Zustand zurückzusetzen.
Für eine wiederholbare Auswahl können Sie benutzerdefinierte Filter verwenden:
Fügen Sie über die Schaltfläche + Filter Group eine Filtergruppe hinzu.
Wählen Sie im Menü Add Filter einen der gängigen Filter aus oder verwenden Sie C++ Filters, Blueprint Filters oder das Suchfeld.
Wählen Sie den Filter aus und legen Sie die erforderlichen Eigenschaften fest. Der Actor Has Tag Filter benötigt beispielsweise ein Actor-Tag.
Wählen Sie einen Snapshot aus und klicken Sie auf Refresh Results, um die Ergebnisse zu filtern.
Speichern Sie den Filter zur Wiederverwendung über Save As im Menü Load / Save Filter. Später können Sie den gespeicherten Filter über dasselbe Menü laden.
Filter innerhalb einer Gruppe werden mit AND verknüpft; nur Actors, die alle Kriterien erfüllen, bleiben in den Ergebnissen. Durch das Hinzufügen weiterer Filtergruppen entsteht zwischen den Gruppen eine OR-Verknüpfung. Damit werden Actors berücksichtigt, die die Bedingungen mindestens einer Gruppe erfüllen. Filtergruppen lassen sich außerdem aktivieren, deaktivieren oder löschen. Wenn andere Teammitglieder die Filter ebenfalls verwenden sollen, wählen Sie Namen, die klar beschreiben, was ein- und ausgeschlossen wird.
Worauf es in Architektur- und Archviz-Workflows ankommt
Für Architekturbüros und Visualisierungsteams kann Level Snapshots dabei helfen, unterschiedliche Anordnungen von Actors im selben Level zu verwalten, ohne separate Kopien der Szene anzulegen. In einer Innenraumszene lassen sich beispielsweise Änderungen an Möbel- oder Licht-Actors ausprobieren und anschließend gespeicherte Zustände wiederherstellen. Mit der selektiven Wiederherstellung können Teams gezielt nur die benötigten Actors oder Eigenschaften übernehmen. Das kann besonders beim Vergleichen von Szenenvarianten hilfreich sein. Voraussetzung dafür sind jedoch eine konsequente Benennung und ein klares Verständnis davon, was im Snapshot erfasst wird.
Die wichtigste Einschränkung: Der Zustand von Assets wird nicht gespeichert. Sie sollten daher nicht davon ausgehen, dass Änderungen an Materialien im Snapshot gesichert werden. Epic empfiehlt, solche Änderungen separat über die Versionskontrolle nachzuverfolgen. Außerdem werden Landscapes, USD-Actors und Konsolenvariablen nicht von Level Snapshots erfasst. Falls nötig, müssen Sie diese mit anderen Methoden verfolgen. Wird der Name des Levels nach der Erstellung eines Snapshots geändert, kann das System Actors als neue statt als veränderte bestehende Actors behandeln.
In Projekten mit mehreren Levels zeigt das Level-Snapshot-Fenster nur die Snapshots des aktuell geöffneten Levels an. Wenn der gesuchte Snapshot nicht erscheint, prüfen Sie daher, ob das richtige Level geöffnet ist. Bei komplexeren Szenen verringern einfache Filter und ein Blick auf die Wiederherstellungsliste vor dem Anwenden das Risiko, unbeabsichtigt die falschen Actors zu ändern.
Häufige Fehler und nächste Schritte
Annehmen, dass Materialänderungen im Snapshot enthalten sind: Der Zustand von Assets wie Materialien gehört nicht zu diesen Aufzeichnungen. Verwenden Sie dafür eine separate Versionskontrolle.
Nicht sichtbare Actors übersehen: Die Sichtbarkeit entscheidet nicht darüber, ob ein Actor erfasst wird. Prüfen Sie die Liste vor der Wiederherstellung.
Die Filterlogik verwechseln: Innerhalb derselben Gruppe gilt AND, zwischen verschiedenen Gruppen OR. Benennen Sie die Filter und überprüfen Sie die Ergebnisse, indem Sie sie aktualisieren.
Davon ausgehen, dass nicht unterstützte Elemente erfasst werden: Landscapes, USD-Actors und Konsolenvariablen gehören zu den aufgeführten Einschränkungen.
Erstellen Sie beim ersten Versuch einen Snapshot und testen Sie die Wiederherstellung zunächst nur für einen bestimmten Actor oder eine einzelne Eigenschaft. Speichern und benennen Sie anschließend die Filter, die im Team gemeinsam genutzt werden sollen, und beziehen Sie Änderungen an Assets in einen separaten Versionskontrollprozess ein. So wird Level Snapshots zu einem kontrollierten Werkzeug, um Änderungen an der Szene zurückzusetzen – nicht zu einer Sicherung sämtlicher Projekt-Assets.
Quelle und Lizenz
Diese Anleitung wurde anhand der offiziellen Dokumentation zu Unreal Engine Level Snapshots von Epic Games ins Türkische übertragen. Quelllizenz: frei.
Quellen
1 QuelleQuelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.
Für Architekturbüros und Archviz-Teams in der Türkei liegt der praktische Nutzen von Level Snapshots darin, unterschiedliche Actor-Anordnungen in einer Szene vergleichen zu können, ohne separate Level-Kopien anzulegen. Gerade bei Varianten für Beleuchtung und Platzierung kann die Möglichkeit, nur die benötigten Änderungen wiederherzustellen, den Workflow übersichtlicher machen.
Die Funktion ist jedoch kein Sicherungssystem für Assets wie Materialien. Für solche Änderungen ist eine separate Versionskontrolle erforderlich. Auch die Aktivierung des Plugins und der anschließende Neustart des Editors sollten eingeplant werden. Teams sind gut beraten, Filter und Wiederherstellungsumfang zunächst in einer kleinen Szene zu testen und danach eine Namenskonvention festzulegen.
Häufige Fragen
Wie aktiviere ich Unreal Engine Level Snapshots?
Aktivieren Sie das Plugin unter Project Settings im Bereich Plugins > LevelSnapshots und starten Sie den Editor neu. Wenn Sie nDisplay verwenden, können Sie zusätzlich das Plugin nDisplay Support For Level Snapshots aktivieren.
Speichert Level Snapshots Änderungen an Materialien?
Nein. Der Zustand von Assets wie Materialien wird nicht gespeichert. Diese Änderungen müssen separat über die Versionskontrolle nachverfolgt werden.
Kann ich aus einem Snapshot nur bestimmte Actors wiederherstellen?
Ja. Über die Kontrollkästchen in der Wiederherstellungsliste oder mit benutzerdefinierten Filtern können Sie gezielt bestimmte Actors und Eigenschaften auswählen.



