USD

Universal Scene Description

  • 所有者: PixarAnimationStudios/OpenUSD
  • 平台:
  • 許可證: Other
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Universal Scene Description

Universal Scene Description (USD) is an efficient, scalable system for
authoring, reading, and streaming time-sampled scene description for
interchange between graphics applications.

For more details, please visit the web site here.

Build Status
------------, master, dev, -----, ------, ---, Linux/macOS, Build Status, Build Status, Additional Documentation

Getting Help

Need help understanding certain concepts in USD? See
Getting Help with USD or
visit our forum.

If you are experiencing undocumented problems with the software, please
file a bug.

Supported Platforms

USD is currently supported on Linux platforms and has been built and tested
on CentOS 7 and RHEL 7.

We are actively working on porting USD to both Windows and Mac platforms.
Support for both platforms should be considered experimental at this time.
Currently, the tree will build on Mac and Windows, but only limited testing
has been done on these platforms.

Dependencies

The following dependencies are required:

The following dependencies are optional:

See 3rd Party Library and Application Versions for version information.

Additional dependencies are required for the following components. These
components may be disabled at build-time, for further details see
Advanced Build Configuration.

Imaging and USD Imaging

The following dependencies are required:

The following dependencies are optional:

usdview

The following dependencies are required:

Getting and Building the Code

The simplest way to build USD is to run the supplied build_usd.py
script. This script will download required dependencies and build
and install them along with USD in a given directory.

Follow the instructions below to run the script with its default behavior,
which will build the USD core libraries, Imaging, and USD Imaging components.
For more options and documentation, run the script with the --help
parameter.

See Advanced Build Configuration for examples and
additional documentation for running cmake directly.

1. Install prerequisites (see Dependencies for required versions)

  • Required:
    • C++ compiler:
      • gcc
      • Xcode
      • Microsoft Visual Studio
    • NASM (required for Imaging on Windows)
    • CMake
  • Optional (Can be ignored by passing --no-python as an argument to build_usd.py)

2. Download the USD source code

You can download source code archives from GitHub or use git to clone the repository.

> git clone https://github.com/PixarAnimationStudios/USD
Cloning into 'USD'...

3. Run the script

Linux:

For example, the following will download, build, and install USD's dependencies,
then build and install USD into /usr/local/USD.

> python USD/build_scripts/build_usd.py /usr/local/USD
MacOS:

In a terminal, run xcode-select to ensure command line developer tools are
installed. Then run the script.

For example, the following will download, build, and install USD's dependencies,
then build and install USD into /opt/local/USD.

> python USD/build_scripts/build_usd.py /opt/local/USD
Windows:

Launch the "Developer Command Prompt" for your version of Visual Studio and
run the script in the opened shell. Make sure to use the 64-bit (x64) command
prompt and not the 32-bit (x86) command prompt. (Note if you're trying to
build with Visual Studio 2017, use the "x86 Native Tools Command Prompt for VS
2017").

See https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs for more details.

For example, the following will download, build, and install USD's dependencies,
then build and install USD into C:\Program Files\USD.

C:\> python USD\build_scripts\build_usd.py "C:\Program Files\USD"

4. Try it out

Set the environment variables specified by the script when it finishes and
launch usdview with a sample asset.

> usdview extras/usd/tutorials/convertingLayerFormats/Sphere.usda

Contributing

If you'd like to contribute to USD (and we appreciate the help!), please see
the Contributing page in the
documentation for more information.

主要指標

概覽
名稱與所有者PixarAnimationStudios/OpenUSD
主編程語言C++
編程語言CMake (語言數: 9)
平台
許可證Other
所有者活动
創建於2016-05-06 00:02:56
推送於2025-07-15 20:24:55
最后一次提交
發布數48
最新版本名稱v25.08-alpha (發布於 )
第一版名稱v0.7.0 (發布於 )
用户参与
星數6.7k
關注者數298
派生數1.3k
提交數13.9k
已啟用問題?
問題數1983
打開的問題數691
拉請求數850
打開的拉請求數252
關閉的拉請求數613
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?