Warum USD in USDA konvertieren?
Man konvertiert usd nach .usda, um die Szene in einem Texteditor zu lesen und manuell zu bearbeiten, sie in der Versionskontrolle zu vergleichen (diff) oder die Komposition zu debuggen, da .usda die ASCII-Form ist, während .usdc eine binäre Crate-Datei ist. Beide sind austauschbare Darstellungen derselben USD-Daten.
Wie man USD in USDA konvertiert
usdcat (OpenUSD) FREE
Führen Sie usdcat -o scene.usda scene.usd aus, um die ASCII-Form zu schreiben. Um das Format innerhalb einer .usd-Datei zu erzwingen, fügen Sie --usdFormat usda hinzu.
OpenUSD usdview / Python OPEN-SOURCE
Öffnen Sie in Python die Stage mit Usd.Stage.Open('scene.usd') und rufen Sie stage.Export('scene.usda') auf, um sie als ASCII zu serialisieren.
Über diese Formate
Eine .usd-Datei enthält eine 3D-Szene im Universal Scene Description-Format von Pixar und speichert Geometrie, Shading sowie Referenzen auf andere Assets, die zu einem Szenengraphen…
.USD-Details öffnen →Eine .USDA-Datei ist eine Datendatei, die von bestimmter Software verwendet wird.
.USDA-Details öffnen →Qualität & worauf zu achten ist
- Die Konvertierung ist hinsichtlich des Szeneninhalts verlustfrei; nur die Kodierung auf dem Datenträger ändert sich von binär (Crate) zu ASCII-Text.
- USDA-Dateien sind viel größer und laden langsamer als binäre USDC, daher eignen sie sich am besten für die Bearbeitung und Fehlersuche, nicht für die Laufzeit in der Produktion.
- Wenn die Eingabe-
.usdbereits ASCII war, schreibt die Operation denselben Text lediglich neu (und normalisiert ihn).
Häufig gestellte Fragen
Was ist der Unterschied zwischen .usd, .usda und .usdc?
.usda ist ASCII-Text, .usdc ist binär (Crate) und .usd ist ein generischer Container, der intern beide Kodierungen enthalten kann.Gehen beim Konvertieren in USDA Daten verloren?
Kann ich eine .usda-Datei von Hand bearbeiten?
.usdc.Wie konvertiere ich zurück in das Binärformat?
usdcat -o scene.usdc scene.usda aus, wodurch die kompakte binäre Crate-Form desselben Inhalts geschrieben wird.