Universal Scene Description (USD) ist ein effizientes, skalierbares System zum Verfassen, Lesen und Streamen zeitabgetasteter Szenenbeschreibungen für den Austausch zwischen Grafikanwendungen.
Für weitere Einzelheiten besuchen Sie bitte die Website hier.
Linux | Windows | macOS | |
---|---|---|---|
Entwickler | |||
freigeben |
Benötigen Sie Hilfe beim Verständnis bestimmter Konzepte in USD? Siehe „Hilfe zu USD bekommen“ oder besuchen Sie unser Forum.
Wenn Sie undokumentierte Probleme mit der Software haben, melden Sie bitte einen Fehler. Wenn Sie ein Sicherheitsproblem mit der Software melden müssen, lesen Sie bitte die Sicherheitsrichtlinie.
USD wird hauptsächlich auf Linux-Plattformen (CentOS 7) entwickelt, wird jedoch auf macOS und Windows erstellt, getestet und unterstützt.
Es ist auch möglich, USD-Bibliotheken zu erstellen, die in iOS- und visionOS-Apps eingebettet werden können.
Bitte sehen Sie sich VERSIONS.md für explizit getestete Versionen an.
Erforderlich:
Versionsinformationen finden Sie unter Bibliotheks- und Anwendungsversionen von Drittanbietern.
Für die folgenden Komponenten sind zusätzliche Abhängigkeiten erforderlich. Diese Komponenten können zur Build-Zeit deaktiviert sein. Weitere Details finden Sie unter Erweiterte Build-Konfiguration.
Bildgebung und USD-Bildgebung
Erforderlich:
Optional:
Python-Bindungen
Erforderlich:
usdview
Erforderlich:
Der einfachste Weg, USD zu erstellen, besteht darin, das mitgelieferte Skript build_usd.py
auszuführen. Dieses Skript lädt erforderliche Abhängigkeiten herunter und erstellt und installiert sie zusammen mit USD in einem bestimmten Verzeichnis.
Befolgen Sie die nachstehenden Anweisungen, um das Skript mit seinem Standardverhalten auszuführen, das die USD-Kernbibliotheken, das Imaging und die USD-Imaging-Komponenten erstellt. Für weitere Optionen und Dokumentation führen Sie das Skript mit dem Parameter --help
aus.
Beispiele und zusätzliche Dokumentation zum direkten Ausführen von cmake finden Sie unter „Erweiterte Build-Konfiguration“.
--no-python
als Argument an build_usd.py
übergeben wird) Sie können Quellcodearchive von GitHub herunterladen oder git
verwenden, um das Repository zu klonen.
> git clone https://github.com/PixarAnimationStudios/OpenUSD
Cloning into 'OpenUSD'...
Führen Sie das Skript build_usd.py aus, um USD zu erstellen und zu installieren. Beachten Sie, dass das Build-Skript im Hinblick auf einen Out-of-Source-Build strukturiert ist – die Installation eines Builds im
Das Verzeichnis, in dem das Repository geklont wurde, ist ungetestet.
Im Folgenden werden beispielsweise die Abhängigkeiten von USD heruntergeladen, erstellt und installiert. Anschließend wird USD erstellt und in /path/to/my_usd_install_dir
installiert.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
Führen Sie in einem Terminal xcode-select
aus, um sicherzustellen, dass Befehlszeilen-Entwicklertools installiert sind. Führen Sie dann das Skript aus.
Im Folgenden werden beispielsweise die Abhängigkeiten von USD heruntergeladen, erstellt und installiert. Anschließend wird USD erstellt und in /path/to/my_usd_install_dir
installiert.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
Wenn Sie von einem macOS-System aus erstellen, können Sie eine Cross-Kompilierung für iOS-basierte Plattformen durchführen.
Cross-Compilation-Builds sind auf die Erstellung von Bibliotheken beschränkt, die in für die Zielplattform erstellte Anwendungen eingebettet werden können. Es kann hilfreich sein, beim Einbetten von USD einen monolithischen Build zu verwenden (siehe Erweiterte Build-Konfiguration).
Diese Builds unterstützen keine Python-Bindungen oder Befehlszeilentools.
Im Folgenden werden beispielsweise die USD-Abhängigkeiten heruntergeladen, erstellt und installiert. Anschließend wird USD für iOS erstellt und in /path/to/my_usd_install_dir
installiert.
> python OpenUSD/build_scripts/build_usd.py --build-target iOS --build-monolithic /path/to/my_usd_install_dir
Oder für visionOS:
> python OpenUSD/build_scripts/build_usd.py --build-target visionOS --build-monolithic /path/to/my_usd_install_dir
Starten Sie die „x64 Native Tools-Eingabeaufforderung“ für Ihre Version von Visual Studio und führen Sie das Skript in der geöffneten Shell aus. Stellen Sie sicher, dass Sie die 64-Bit-Eingabeaufforderung (x64) und nicht die 32-Bit-Eingabeaufforderung (x86) verwenden.
Weitere Einzelheiten finden Sie unter https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line.
Im Folgenden werden beispielsweise die Abhängigkeiten von USD heruntergeladen, erstellt und installiert. Anschließend wird USD erstellt und in C:pathtomy_usd_install_dir
installiert.
C:> python OpenUSDbuild_scriptsbuild_usd.py "C:pathtomy_usd_install_dir"
Legen Sie die vom Skript angegebenen Umgebungsvariablen fest, wenn es fertig ist, und starten Sie usdview
mit einem Beispiel-Asset.
> usdview OpenUSD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
Wenn Sie einen Beitrag zu USD leisten möchten (und wir freuen uns über Ihre Hilfe!), finden Sie weitere Informationen auf der Seite „Mitwirken“ in der Dokumentation.