通用場景描述 (USD) 是一種高效、可擴展的系統,用於創建、讀取和串流時間採樣場景描述,以便在圖形應用程式之間進行交換。
如欲了解更多詳情,請造訪此處的網站。
Linux | 視窗 | macOS | |
---|---|---|---|
開發者 | |||
發布 |
需要幫助理解美元的某些概念嗎?請參閱獲取有關美元的幫助或訪問我們的論壇。
如果您遇到軟體未記錄的問題,請提交錯誤。如果您需要報告軟體的安全性問題,請查看安全政策。
USD 主要在 Linux 平台 (CentOS 7) 上開發,但在 macOS 和 Windows 上建置、測試和支援。
還可以建立可嵌入 iOS 和 VisionOS 應用程式中的 USD 庫。
請參閱 VERSIONS.md 以了解明確測試的版本。
必需的:
有關版本信息,請參閱第 3 方庫和應用程式版本。
以下組件需要額外的依賴項。這些元件可能會在建置時被停用。有關更多詳細信息,請參閱高級構建配置。
影像和 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 本機工具命令提示字元”,並在開啟的 shell 中執行腳本。確保使用 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
如果您想為 USD 做出貢獻(我們感謝您的幫助!),請參閱文件中的貢獻頁面以獲取更多資訊。