Universal Scene Description (USD) est un système efficace et évolutif pour la création, la lecture et la diffusion en continu de descriptions de scènes échantillonnées dans le temps pour l'échange entre applications graphiques.
Pour plus de détails, veuillez visiter le site Web ici.
Linux | Fenêtres | macOS | |
---|---|---|---|
développeur | |||
libérer |
Besoin d’aide pour comprendre certains concepts en USD ? Consultez Obtenir de l’aide concernant l’USD ou visitez notre forum.
Si vous rencontrez des problèmes non documentés avec le logiciel, veuillez signaler un bogue. Si vous devez signaler un problème de sécurité avec le logiciel, veuillez consulter la politique de sécurité.
USD est principalement développé sur les plates-formes Linux (CentOS 7), mais est construit, testé et pris en charge sur macOS et Windows.
Il est également possible de créer des bibliothèques USD pouvant être intégrées aux applications iOS et visionOS.
Veuillez consulter VERSIONS.md pour les versions explicitement testées.
Requis:
Voir Bibliothèque tierce et versions d'applications pour plus d'informations sur la version.
Des dépendances supplémentaires sont requises pour les composants suivants. Ces composants peuvent être désactivés au moment de la construction. Pour plus de détails, voir Configuration de construction avancée.
Imagerie et imagerie USD
Requis:
Facultatif:
Liaisons Python
Requis:
vue usd
Requis:
Le moyen le plus simple de créer USD consiste à exécuter le script build_usd.py
fourni. Ce script téléchargera les dépendances requises, les construira et les installera avec USD dans un répertoire donné.
Suivez les instructions ci-dessous pour exécuter le script avec son comportement par défaut, qui générera les bibliothèques principales USD, l'imagerie et les composants USD Imaging. Pour plus d'options et de documentation, exécutez le script avec le paramètre --help
.
Voir Advanced Build Configuration pour des exemples et une documentation supplémentaire pour exécuter cmake directement.
--no-python
comme argument à build_usd.py
) Vous pouvez télécharger les archives de code source depuis GitHub ou utiliser git
pour cloner le référentiel.
> git clone https://github.com/PixarAnimationStudios/OpenUSD
Cloning into 'OpenUSD'...
Exécutez le script build_usd.py pour créer et installer USD. Notez que le script de build est structuré en pensant à une build hors source : installer une build dans le
Le répertoire dans lequel le référentiel a été cloné n'a pas été testé.
Par exemple, ce qui suit téléchargera, créera et installera les dépendances de USD, puis créera et installera USD dans /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
Dans un terminal, exécutez xcode-select
pour vous assurer que les outils de développement en ligne de commande sont installés. Exécutez ensuite le script.
Par exemple, ce qui suit téléchargera, créera et installera les dépendances de USD, puis créera et installera USD dans /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
Lors de la création à partir d'un système macOS, vous pouvez effectuer une compilation croisée pour les plates-formes iOS.
Les versions de compilation croisée sont limitées à la création de bibliothèques pouvant être intégrées dans des applications conçues pour la plate-forme cible. Il peut être utile d'utiliser une version monolithique lors de l'intégration d'USD (voir Configuration avancée de la version).
Ces versions ne prennent pas en charge les liaisons Python ni les outils de ligne de commande.
Par exemple, ce qui suit téléchargera, créera et installera les dépendances de USD, puis créera et installera USD pour iOS dans /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py --build-target iOS --build-monolithic /path/to/my_usd_install_dir
Ou pour visionOS :
> python OpenUSD/build_scripts/build_usd.py --build-target visionOS --build-monolithic /path/to/my_usd_install_dir
Lancez « l'invite de commande des outils natifs x64 » pour votre version de Visual Studio et exécutez le script dans le shell ouvert. Assurez-vous d'utiliser l'invite de commande 64 bits (x64) et non l'invite de commande 32 bits (x86).
Voir https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line pour plus de détails.
Par exemple, ce qui suit téléchargera, créera et installera les dépendances de USD, puis créera et installera USD dans C:pathtomy_usd_install_dir
.
C:> python OpenUSDbuild_scriptsbuild_usd.py "C:pathtomy_usd_install_dir"
Définissez les variables d'environnement spécifiées par le script une fois celui-ci terminé et lancez usdview
avec un exemple d'actif.
> usdview OpenUSD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
Si vous souhaitez contribuer à USD (et nous apprécions votre aide !), veuillez consulter la page Contribuer dans la documentation pour plus d'informations.