Universal Scene Description (USD) es un sistema eficiente y escalable para crear, leer y transmitir descripciones de escenas con muestreo de tiempo para el intercambio entre aplicaciones gráficas.
Para obtener más detalles, visite el sitio web aquí.
linux | ventanas | macos | |
---|---|---|---|
desarrollador | |||
liberar |
¿Necesita ayuda para comprender ciertos conceptos en USD? Consulte Cómo obtener ayuda con USD o visite nuestro foro.
Si tiene problemas no documentados con el software, presente un informe de error. Si necesita informar un problema de seguridad con el software, revise la Política de seguridad.
USD se desarrolla principalmente en plataformas Linux (CentOS 7), pero se construye, prueba y admite macOS y Windows.
También es posible crear bibliotecas USD que se pueden integrar en aplicaciones iOS y visionOS.
Consulte VERSIONS.md para ver las versiones probadas explícitamente.
Requerido:
Consulte Versiones de aplicaciones y bibliotecas de terceros para obtener información sobre la versión.
Se requieren dependencias adicionales para los siguientes componentes. Estos componentes pueden desactivarse en el momento de la compilación. Para obtener más detalles, consulte Configuración de compilación avanzada.
Imágenes e imágenes USD
Requerido:
Opcional:
Enlaces de Python
Requerido:
vista usd
Requerido:
La forma más sencilla de generar USD es ejecutar el script build_usd.py
suministrado. Este script descargará las dependencias necesarias y las compilará e instalará junto con USD en un directorio determinado.
Siga las instrucciones a continuación para ejecutar el script con su comportamiento predeterminado, que creará las bibliotecas principales de USD, Imaging y los componentes de USD Imaging. Para obtener más opciones y documentación, ejecute el script con el parámetro --help
.
Consulte Configuración de compilación avanzada para ver ejemplos y documentación adicional para ejecutar cmake directamente.
--no-python
como argumento para build_usd.py
) Puede descargar archivos de código fuente desde GitHub o usar git
para clonar el repositorio.
> git clone https://github.com/PixarAnimationStudios/OpenUSD
Cloning into 'OpenUSD'...
Ejecute el script build_usd.py para compilar e instalar USD. Tenga en cuenta que el script de compilación está estructurado teniendo en cuenta una compilación externa: instalar una compilación en el
El directorio donde se clonó el repositorio no está probado.
Por ejemplo, lo siguiente descargará, compilará e instalará las dependencias de USD, luego compilará e instalará USD en /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
En una terminal, ejecute xcode-select
para asegurarse de que las herramientas de desarrollo de la línea de comandos estén instaladas. Luego ejecute el script.
Por ejemplo, lo siguiente descargará, compilará e instalará las dependencias de USD, luego compilará e instalará USD en /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
Al compilar desde un sistema macOS, puede realizar una compilación cruzada para plataformas basadas en iOS.
Las compilaciones cruzadas se limitan a crear bibliotecas que se pueden integrar en aplicaciones creadas para la plataforma de destino. Puede resultar útil utilizar una compilación monolítica al incorporar USD (consulte Configuración avanzada de compilación).
Estas compilaciones no admiten enlaces de Python ni herramientas de línea de comandos.
Por ejemplo, lo siguiente descargará, compilará e instalará las dependencias de USD, luego compilará e instalará USD para iOS en /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py --build-target iOS --build-monolithic /path/to/my_usd_install_dir
O para visionOS:
> python OpenUSD/build_scripts/build_usd.py --build-target visionOS --build-monolithic /path/to/my_usd_install_dir
Inicie el "Símbolo del sistema de herramientas nativas x64" para su versión de Visual Studio y ejecute el script en el shell abierto. Asegúrese de utilizar el símbolo del sistema de 64 bits (x64) y no el símbolo del sistema de 32 bits (x86).
Consulte https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line para obtener más detalles.
Por ejemplo, lo siguiente descargará, compilará e instalará las dependencias de USD, luego compilará e instalará USD en C:pathtomy_usd_install_dir
.
C:> python OpenUSDbuild_scriptsbuild_usd.py "C:pathtomy_usd_install_dir"
Establezca las variables de entorno especificadas por el script cuando finalice e inicie usdview
con un activo de muestra.
> usdview OpenUSD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
Si desea contribuir con USD (¡y agradecemos la ayuda!), consulte la página Contribuciones en la documentación para obtener más información.