ユニバーサル シーン ディスクリプション (USD) は、グラフィックス アプリケーション間で交換するためのタイムサンプリングされたシーン記述をオーサリング、読み取り、ストリーミングするための効率的でスケーラブルなシステムです。
詳細については、こちらの Web サイトをご覧ください。
Linux | 窓 | macOS | |
---|---|---|---|
開発者 | |||
リリース |
USD の特定の概念を理解するのに助けが必要ですか? USD に関するヘルプを参照するか、フォーラムにアクセスしてください。
ソフトウェアに関して文書化されていない問題が発生した場合は、バグを報告してください。ソフトウェアのセキュリティ問題を報告する必要がある場合は、セキュリティ ポリシーを確認してください。
USD は主に Linux プラットフォーム (CentOS 7) で開発されていますが、macOS と Windows でも構築、テスト、サポートされています。
iOS およびvisionOS アプリに埋め込むことができる USD ライブラリを構築することも可能です。
明示的にテストされたバージョンについては、VERSIONS.md を参照してください。
必須:
バージョン情報については、「サードパーティのライブラリとアプリケーションのバージョン」を参照してください。
次のコンポーネントには追加の依存関係が必要です。これらのコンポーネントはビルド時に無効になる場合があります。詳細については、「高度なビルド構成」を参照してください。
イメージングとUSDイメージング
必須:
オプション:
Python バインディング
必須:
米ドルビュー
必須:
USD を構築する最も簡単な方法は、提供されているbuild_usd.py
スクリプトを実行することです。このスクリプトは、必要な依存関係をダウンロードし、特定のディレクトリに USD とともにそれらをビルドしてインストールします。
以下の手順に従って、デフォルトの動作でスクリプトを実行します。これにより、USD コア ライブラリ、イメージング、および USD イメージング コンポーネントがビルドされます。その他のオプションとドキュメントについては、 --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 の依存関係をダウンロード、ビルド、インストールしてから、iOS 用の USD をビルドして/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
ご使用のバージョンの Visual Studio の「x64 ネイティブ ツール コマンド プロンプト」を起動し、開いたシェルでスクリプトを実行します。 32 ビット (x86) コマンド プロンプトではなく、64 ビット (x64) コマンド プロンプトを使用してください。
詳細については、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
USD に貢献したい場合 (ご協力に感謝します!)、詳細についてはドキュメントの「貢献」ページを参照してください。