Universal Scene Description (USD) — это эффективная масштабируемая система для создания, чтения и потоковой передачи описания сцен с дискретизацией по времени для обмена между графическими приложениями.
Для получения более подробной информации посетите веб-сайт здесь.
Линукс | Окна | macOS | |
---|---|---|---|
разработчик | |||
выпускать |
Нужна помощь в понимании некоторых понятий в долларах США? См. раздел «Помощь в долларах США» или посетите наш форум.
Если у вас возникли недокументированные проблемы с программным обеспечением, сообщите об ошибке. Если вам необходимо сообщить о проблеме безопасности программного обеспечения, ознакомьтесь с Политикой безопасности.
USD в основном разрабатывается на платформах Linux (CentOS 7), но создается, тестируется и поддерживается на macOS и Windows.
Также возможно создавать библиотеки USD, которые можно встраивать в приложения iOS и VisionOS.
Пожалуйста, посетите VERSIONS.md для получения подробно протестированных версий.
Необходимый:
Информацию о версии см. в разделе «Версии сторонних библиотек и приложений».
Для следующих компонентов требуются дополнительные зависимости. Эти компоненты могут быть отключены во время сборки. Дополнительные сведения см. в разделе Расширенная конфигурация сборки.
Визуализация и долларовая томография
Необходимый:
Необязательный:
Привязки Python
Необходимый:
usdview
Необходимый:
Самый простой способ накопить доллары США — запустить прилагаемый скрипт build_usd.py
. Этот скрипт загрузит необходимые зависимости, соберет и установит их вместе с USD в заданный каталог.
Следуйте приведенным ниже инструкциям, чтобы запустить сценарий с поведением по умолчанию, который создаст основные библиотеки USD, Imaging и компоненты USD Imaging. Чтобы получить дополнительные параметры и документацию, запустите сценарий с параметром --help
.
См. раздел «Расширенная конфигурация сборки» для получения примеров и дополнительной документации по непосредственному запуску cmake.
--no-python
в качестве аргумента build_usd.py
) Вы можете загрузить архивы исходного кода с GitHub или использовать git
для клонирования репозитория.
> git clone https://github.com/PixarAnimationStudios/OpenUSD
Cloning into 'OpenUSD'...
Запустите скрипт build_usd.py для сборки и установки USD. Обратите внимание, что сценарий сборки структурирован с учетом сборки из исходного кода — установка сборки в
каталог, в котором был клонирован репозиторий, не проверен.
Например, следующее загрузит, соберет и установит зависимости USD, а затем соберет и установит USD в /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
В терминале запустите xcode-select
, чтобы убедиться, что инструменты разработчика командной строки установлены. Затем запустите скрипт.
Например, следующее загрузит, соберет и установит зависимости USD, а затем соберет и установит USD в /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
При сборке из системы macOS вы можете выполнить кросс-компиляцию для платформ на базе iOS.
Сборки кросс-компиляции ограничиваются созданием библиотек, которые можно встраивать в приложения, созданные для целевой платформы. При встраивании USD может быть полезно использовать монолитную сборку (см. Расширенную настройку сборки).
Эти сборки не поддерживают привязки Python или инструменты командной строки.
Например, ниже будут загружены, собраны и установлены зависимости USD, а затем собраны и установлены USD для iOS в /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py --build-target iOS --build-monolithic /path/to/my_usd_install_dir
Или для VisionOS:
> python OpenUSD/build_scripts/build_usd.py --build-target visionOS --build-monolithic /path/to/my_usd_install_dir
Запустите «Командную строку x64 Native Tools» для вашей версии Visual Studio и запустите сценарий в открытой оболочке. Обязательно используйте 64-битную (x64), а не 32-битную (x86) командную строку.
Дополнительную информацию см. на https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line.
Например, следующее загрузит, соберет и установит зависимости USD, а затем соберет и установит USD в C:pathtomy_usd_install_dir
.
C:> python OpenUSDbuild_scriptsbuild_usd.py "C:pathtomy_usd_install_dir"
Установите переменные среды, указанные сценарием, когда он завершится, и запустите usdview
с образцом ресурса.
> usdview OpenUSD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
Если вы хотите внести свой вклад в долларах США (и мы ценим помощь!), пожалуйста, посетите страницу «Пожертвования» в документации для получения дополнительной информации.