Eine USD-Bühne ist eine komplexe Komposition aus Ebenen, die Unterebenen, Referenzen und Ebenendateien aufweisen kann. Der USD-Bühneneditor in Unreal Engine ermöglicht Ihnen, mit USDs zu arbeiten und sie zu bearbeiten.
Diese Anleitung behandelt die Aktionen und Workflows, die Sie für die Arbeit mit USD-Dateien in Unreal Engine verwenden können.
Weitere Informationen zu USD-Bühnen und deren Terminologie finden Sie unter Pixar's Universal Scene Description Terms and Concepts
Weitere Informationen finden Sie auch in der Schnellstartanleitung für den USD-Bühneneditor, um erste Schritte mit der Nutzung des USD-Bühneneditors in Unreal Engine zu erfahren.
Duplizieren von Prims
Das Rollout Duplicate listet mehrere Optionen zum Duplizieren einer Prim auf. USD ist ein komplexes Format und es ist nicht in allen Fällen offensichtlich, was „Duplikation“ bedeutet. Aus diesem Grund bietet der USD-Bühneneditor mehrere Duplizierungsmethoden, die leicht unterschiedliche Ansätze verwenden und in verschiedenen Situationen nützlich sein können.
- Flatten Composed Prim kombiniert Prim-Spezifikationen und erstellt eine neue Prim mit ihnen, wodurch alles „abgeflacht“ wird. Wenn die zusammengesetzte Prim eine Überschreibung einer Spezifikation aufweist, ist diese Überschreibung die einzige Meinung für diese Spezifikation, die auf der duplizierten Prim sichtbar sein wird.
- Single Layer Specs dupliziert die Prim-Spezifikationen nur auf dem aktuellen Bearbeitungsziel. Sie können diese Option verwenden, um die Spezifikationen einer Prim auf einer bestimmten Ebene zu duplizieren, ohne auch Überschreibungen zu duplizieren, die auf stärkeren Ebenen definiert wurden. Diese Option ist nur verfügbar, wenn das aktuelle Bearbeitungsziel Spezifikationen für die Prim hat, die Sie duplizieren.
- All Local Layer Specs dupliziert die einzelnen Prim-Spezifikationen für alle lokalen Ebenen Ihrer USD-Bühne.
Sie können einen Text-Editor verwenden, um die Änderungen zu untersuchen, die Sie an Ihrer USD-Datei vorgenommen haben, nachdem Sie sie im USD-Bühneneditor gespeichert haben.
Ausschneiden/Kopieren/Einfügen von Prims
Die Aktionen Ausschneiden und Kopieren fügen der Zwischenablagebühne immer abgeflachte Darstellungen der Prims hinzu (ähnlich der Methode Flatten Composed Prim zum Duplizieren von Prims). Die Aktion Einfügen fügt die Prims immer aus der Zwischenablage als Children der aktuell ausgewählten Prim in das aktuelle Bearbeitungsziel ein.
Die Zwischenablage-Bühne ist eine separate Bühne, die der USD-Bühneneditor im Hintergrund führt, egal, welche Bühne gerade geöffnet ist. Aus diesem Grund können Sie diese Aktionen zum Ausschneiden, Kopieren und Einfügen von Prims in verschiedenen geöffneten USD-Bühnen verwenden.
Hinzufügen von Referenzen
Sie können jede Prim im USD-Bühneneditor eine Referenz geben, die auf eine andere Prim auf der aktuell geladenen USD-Bühne oder eine andere USD-Datei auf Ihrem Computer verweist. Verwenden Sie die Option Add Reference aus dem Rechtsklick- Kontextmenü, um den Dialog Add Reference zu öffnen, in dem Sie festlegen können, wie die ausgewählte Prim auf eine andere referenzieren soll.
| Eigenschaft | Beschreibung |
|---|---|
| Internal Reference | Wenn diese Option aktiviert ist, zielt die Referenz auf eine Prim in dieser Bühne. |
| Target File | Wählt die USD-Datei aus, die Sie als Referenz verwenden möchten. |
| Use Default Prim | Verwendet die Standard-Prim der Zielebene als referenzierte Prim. |
| Target Prim Path | Wenn Use Default Prim deaktiviert ist, wählen Sie eine bestimmte Prim der Zielbühne als referenzierte Prim aus. |
| Erweitert | |
| Time Code Offset | Wendet einen Versatz auf die in der Zeitleiste abgetasteten Attribute der referenzierten Prim an. Wenn Sie beispielsweise einen Wert von 10 festlegen, wird der Start der referenzierten Animation um 10 Zeitcodes verzögert. |
| Time Code Scale | Der Zeitskalierungsfaktor, der auf die abgetasteten Zeitleistenattribute der referenzierten Prim angewendet werden soll. |
Um eine Referenz zu einer Prim auf der aktuell geladenen USD-Bühne hinzuzufügen, aktivieren Sie Internal Reference und deaktivieren Sie Use Default Prim. Dadurch wird die Option Target File deaktiviert und die Option Target Prim Path aktiviert, wo Sie angeben können, welche Prim verwendet werden soll.
Um auf eine andere USD-Ebene zu verweisen, lassen Sie Internal Reference deaktiviert, damit Sie diese als Target File angeben können. Sie können Use Default Prim optional deaktivieren, um eine Prim zu spezifizieren, die als Referenz in der Zielebene verwendet werden soll. Wenn Sie Use Default Prim aktiviert lassen, wird die Standard-Prim der Zielebene als referenzierte Prim verwendet.
Sie können Clear References im Rechtsklick-Kontextmenü verwenden, um alle Referenzen zu entfernen, die von dieser Prim verwendet werden.
Hinzufügen von Nutzlasten
Alle Prims im USD-Bühneneditor können eine Nutzlast enthalten. Analog zu Referenzen können Sie neue Nutzlasten hinzufügen, indem Sie auf die Prim klicken und Add Payload auswählen. Dort können Sie die Details der Nutzlast angeben.
| Eigenschaft | Beschreibung |
|---|---|
| Internal Reference | Wenn dieses Option aktiviert ist, zielt die Nutzlast auf eine Prim in dieser Bühne. |
| Target File | Wählt die USD-Datei als Nutzlast aus. |
| Use Default Prim | Verwendet die Standard-Prim der Ziel-Ebene als Nutzlast-Prim. |
| Target Prim Path | Wenn Use Default Prim deaktiviert ist, wählen Sie eine bestimmte Prim der Zielebene als Nutzlast-Prim aus. |
| Erweitert | |
| Time Code Offset | Wendet einen Versatz auf die in der Zeitleiste abgetasteten Attribute der Nutzlast-Prim an. Wenn Sie beispielsweise einen Wert von 10 festlegen, wird der Start der Nutzlastanimation um 10 Zeitcodes verzögert. |
| Time Code Scale | Der Zeitskalierungsfaktor, der auf die zeitabgetasteten Attribute der Nutzlast-Prim angewendet werden soll. |
Um eine Nutzlast zu einer Prim auf der aktuell geladenen USD-Bühne hinzuzufügen, aktivieren Sie Internal Reference und deaktivieren Sie Use Default Prim. Dadurch wird die Option Target File deaktiviert und die Option Target Prim Path aktiviert, wo Sie angeben können, welche Prim verwendet werden soll.
Um eine andere USD-Ebene als Nutzlast zu verwenden, lassen Sie Internal Reference deaktiviert, damit Sie eine Target File angeben können. Sie können optional Use Default Prim deaktivieren, um eine Prim zu spezifizieren, die als Nutzlast innerhalb der Zielebene verwendet werden kann. Wenn Sie Use Default Prim aktiviert lassen, wird die Standard-Prim der Zielebene als Nutzlast-Prim verwendet.
Sie können Clear Payloads im Rechtsklick-Kontextmenü verwenden, um alle von dieser Prim verwendeten Nutzlasten zu entfernen.
Isolieren von Ebenen
Die Option Isolate ist nützlich, wenn Sie nur einen bestimmten Unterbaum von Ebenen sehen möchten und nicht die gesamte USD-Bühne. Im Hintergrund sehen Sie bei der Wahl einer bestimmten Ebene zum Beispiel diese Ebene und alle ihre Unterebenen.
Sie können auf diese Option zugreifen, indem Sie mit der rechten Maustaste auf die Ebene klicken, die Sie im Panel Layers isolieren möchten.
Durch das Isolieren einer Ebene werden nur diese Ebene und ihre Unterebenen angezeigt. Alle anderen Ebenen sind ausgegraut, um anzuzeigen, dass sie auf der äußeren Bühne vorhanden sind, aber die isolierte Bühne nicht beeinflussen.
Um anzuzeigen, dass eine Ebene von der Bühne isoliert ist, zeigt das USD-Bühnenfenster oben rechts den Isolated Mode an. Ein Klick auf diese Nachricht beendet den Modus und kehrt zur vollständig eingerichteten Bühne zurück.
Stoppen Sie die Isolation einer Ebene, indem Sie mit der rechten Maustaste auf die Ebene klicken und Stop Isolating auswählen.