[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-79418":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},79418,"OpenUSD","PixarAnimationStudios\u002FOpenUSD","PixarAnimationStudios","Universal Scene Description",null,"https:\u002F\u002Fgithub.com\u002FPixarAnimationStudios\u002FOpenUSD","C++",7316,1421,299,726,0,11,25,41,33,40.46,false,"main","2026-06-12 02:03:50","Universal Scene Description\n===========================\n\nUniversal Scene Description (USD) is an efficient, scalable system for\nauthoring, reading, and streaming time-sampled scene description for\ninterchange between graphics applications.\n\nFor more details, please visit the web site [here](http:\u002F\u002Fopenusd.org).\n\nBuild Status\n------------\n\n|         |   Status   |\n|:-------:|:---------:|\n|   dev   | [![BuildUSD](https:\u002F\u002Fgithub.com\u002FPixarAnimationStudios\u002FOpenUSD\u002Factions\u002Fworkflows\u002Fbuildusd.yml\u002Fbadge.svg?branch=dev)](https:\u002F\u002Fgithub.com\u002FPixarAnimationStudios\u002FOpenUSD\u002Factions\u002Fworkflows\u002Fbuildusd.yml) |\n|  release | [![BuildUSD](https:\u002F\u002Fgithub.com\u002FPixarAnimationStudios\u002FOpenUSD\u002Factions\u002Fworkflows\u002Fbuildusd.yml\u002Fbadge.svg?branch=release)](https:\u002F\u002Fgithub.com\u002FPixarAnimationStudios\u002FOpenUSD\u002Factions\u002Fworkflows\u002Fbuildusd.yml) |\n\nAdditional Documentation\n------------------------\n\n* [User Documentation and Tutorials](http:\u002F\u002Fopenusd.org\u002Fdocs\u002Findex.html)\n* [API Documentation](http:\u002F\u002Fopenusd.org\u002Fdocs\u002Fapi\u002Findex.html)\n* [Advanced Build Configuration](BUILDING.md)\n\nGetting Help\n------------\n\nNeed help understanding certain concepts in USD? See\n[Getting Help with USD](http:\u002F\u002Fopenusd.org\u002Fdocs\u002FGetting-Help-with-USD.html) or\nvisit our [forum](https:\u002F\u002Fgroups.google.com\u002Fforum\u002F#!forum\u002Fusd-interest).\n\nIf you are experiencing undocumented problems with the software, please \n[file a bug](https:\u002F\u002Fgithub.com\u002FPixarAnimationStudios\u002FOpenUSD\u002Fissues\u002Fnew).\nIf you need to report a security issue with the software, please review the \n[Security Policy](SECURITY.md).\n\nSupported Platforms\n-------------------\n\nUSD is primarily developed on Linux platforms (CentOS 7), but is built, tested \nand supported on macOS and Windows.\n\nIt is also possible to build USD libraries that can be embedded\nin iOS and visionOS apps.\n\nAdditionally, USD can be built to run in a WebAssembly virtual machine for use\non the web or in other runtime environments such as Node.js.\n\nPlease see [VERSIONS.md](VERSIONS.md) for explicitly tested versions. \n\nDependencies\n------------\n\nRequired:\n - C\u002FC++ compiler\n - [CMake](https:\u002F\u002Fcmake.org\u002Fdocumentation\u002F)\n - [Intel TBB](https:\u002F\u002Fwww.threadingbuildingblocks.org\u002F)\n\nSee [3rd Party Library and Application Versions](VERSIONS.md) for version information.\n\nAdditional dependencies are required for the following components. These \ncomponents may be disabled at build-time. For further details see\n[Advanced Build Configuration](BUILDING.md).\n\n**Imaging and USD Imaging**\n\nRequired:\n - [OpenSubdiv](https:\u002F\u002Fgithub.com\u002FPixarAnimationStudios\u002FOpenSubdiv)\n\nOptional:\n - [OpenEXR](http:\u002F\u002Fwww.openexr.com)\n - [OpenImageIO](https:\u002F\u002Fsites.google.com\u002Fsite\u002Fopenimageio\u002Fhome)\n - [OpenColorIO](http:\u002F\u002Fopencolorio.org\u002F)\n - [OSL (OpenShadingLanguage)](https:\u002F\u002Fgithub.com\u002Fimageworks\u002FOpenShadingLanguage)\n - [Ptex](http:\u002F\u002Fptex.us\u002F)                          \n\n**Python Bindings**\n\nRequired:\n - [Python](https:\u002F\u002Fpython.org)\n\n**usdview**\n\nRequired:\n - Python bindings\n - [PySide6](http:\u002F\u002Fwiki.qt.io\u002FPySide6) or [PySide2](http:\u002F\u002Fwiki.qt.io\u002FPySide2)\n - [PyOpenGL](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002FPyOpenGL\u002F)\n\nGetting and Building the Code\n-----------------------------\n\nThe simplest way to build USD is to run the supplied `build_usd.py`\nscript. This script will download required dependencies and build \nand install them along with USD in a given directory. \n\nFollow the instructions below to run the script with its default behavior, \nwhich will build the USD core libraries, Imaging, and USD Imaging components.\nFor more options and documentation, run the script with the `--help`\nparameter.\n\nSee [Advanced Build Configuration](BUILDING.md) for examples and\nadditional documentation for running cmake directly.\n\n#### 1. Install prerequisites (see [Dependencies](#dependencies) for required versions)\n\n- Required:\n    - C++ compiler:\n        - gcc\n        - Xcode\n        - Microsoft Visual Studio\n    - CMake\n- Optional (Can be ignored by passing `--no-python` as an argument to `build_usd.py`)\n    - Python (required for [bindings and tests](BUILDING.md#python)) \n    - PyOpenGL (required for [usdview](BUILDING.md#usd-imaging))\n    - PySide6 or PySide2 (required for [usdview](BUILDING.md#usd-imaging))\n\n#### 2. Download the USD source code\n\nYou can download source code archives from [GitHub](https:\u002F\u002Fwww.github.com\u002FPixarAnimationStudios\u002FOpenUSD) or use `git` to clone the repository.\n\n```\n> git clone https:\u002F\u002Fgithub.com\u002FPixarAnimationStudios\u002FOpenUSD\nCloning into 'OpenUSD'...\n```\n\n#### 3. Run the script\n\nRun the build_usd.py script to build and install USD. Note that the build script \nis structured with an out-of-source build in mind -- installing a build into the  \ndirectory where the repository was cloned is untested. \n\n##### Linux:\n\nFor example, the following will download, build, and install USD's dependencies,\nthen build and install USD into `\u002Fpath\u002Fto\u002Fmy_usd_install_dir`.\n\n```\n> python OpenUSD\u002Fbuild_scripts\u002Fbuild_usd.py \u002Fpath\u002Fto\u002Fmy_usd_install_dir\n```\n\n##### macOS:\n\nIn a terminal, run `xcode-select` to ensure command line developer tools are\ninstalled. Then run the script.\n\nFor example, the following will download, build, and install USD's dependencies,\nthen build and install USD into `\u002Fpath\u002Fto\u002Fmy_usd_install_dir`.\n\n```\n> python OpenUSD\u002Fbuild_scripts\u002Fbuild_usd.py \u002Fpath\u002Fto\u002Fmy_usd_install_dir\n```\n\n##### iOS and visionOS:\n\nWhen building from a macOS system, you can cross compile\nfor iOS based platforms.\n\nCross compilation builds are restricted to building libraries that can be\nembedded in applications built for the target platform. It can be helpful\nto use a monolithic build when embedding USD\n(see [Advanced Build Configuration](BUILDING.md)).\n\nThese builds do not support Python bindings or command line tools.\n\nFor example, the following will download, build, and install USD's dependencies,\nthen build and install USD for iOS into `\u002Fpath\u002Fto\u002Fmy_usd_install_dir`.\n\n```\n> python OpenUSD\u002Fbuild_scripts\u002Fbuild_usd.py --build-target iOS --build-monolithic \u002Fpath\u002Fto\u002Fmy_usd_install_dir\n```\n\nOr for visionOS:\n\n```\n> python OpenUSD\u002Fbuild_scripts\u002Fbuild_usd.py --build-target visionOS --build-monolithic \u002Fpath\u002Fto\u002Fmy_usd_install_dir\n```\n\n##### Windows:\n\nOn Windows, it is possible to compile for either x64, or ARM64.\n**Note**: ARM64EC is not compatible at this time.\n**Note 2**: usdview is not supported on ARM64 at present, due to lack of PySide\n\nLaunch the \"x64 Native Tools Command Prompt\" (or \"ARM64 Native Tools Command\nPrompt\" where appropriate) for your version of Visual Studio, and run the script\nin the opened shell. Make sure to use the appropriate version of the command\nprompt (e.g. on x64, use the x64 version, not the x86 version).\n\nSee https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fcpp\u002Fbuild\u002Fhow-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line for more details.\n\nFor example, the following will download, build, and install USD's dependencies,\nthen build and install USD into `C:\\path\\to\\my_usd_install_dir`.\n\n```\nC:\\> python OpenUSD\\build_scripts\\build_usd.py \"C:\\path\\to\\my_usd_install_dir\"\n```\n\n##### WebAssembly:\n\nA WebAssembly (Wasm) build can be produced using the Emscripten Compiler Toolchain on\nLinux, macOS or Windows. Before building, follow the instructions for \n[downloading and installing](https:\u002F\u002Femscripten.org\u002Fdocs\u002Fgetting_started\u002Fdownloads.html)\nthe toolchain.\n\nThe WebAssembly build will produce static libraries built in monolithic mode.\nCommand line tools are not built for this target.\n\nThe following will download dependencies and produce a 32 bit Wasm build.\n\n```\n> python OpenUSD\u002Fbuild_scripts\u002Fbuild_usd.py --build-target wasm \u002Fpath\u002Fto\u002Fmy_usd_wasm_build_dir\n```\n\nOr for a 64 bit Wasm build:\n\n```\n> python OpenUSD\u002Fbuild_scripts\u002Fbuild_usd.py --build-target wasm64 \u002Fpath\u002Fto\u002Fmy_usd_wasm64_build_dir\n```\n\n#### 4. Try it out\n\nSet the environment variables specified by the script when it finishes and \nlaunch `usdview` with a sample asset.\n\n```\n> usdview OpenUSD\u002Fextras\u002Fusd\u002Ftutorials\u002FconvertingLayerFormats\u002FSphere.usda\n```\n\nContributing\n------------\n\nIf you'd like to contribute to USD (and we appreciate the help!), please see\nthe [Contributing](http:\u002F\u002Fopenusd.org\u002Fdocs\u002FContributing-to-USD.html) page in the\ndocumentation for more information.\n","Universal Scene Description (USD) 是一个高效且可扩展的系统，用于创作、读取和流式传输时间采样的场景描述，以在图形应用程序之间进行交换。其核心功能包括支持多用户协作编辑复杂场景、强大的层叠结构管理和灵活的数据表示方式。技术上，USD 使用 C++ 开发，并依赖于 CMake、Intel TBB 等工具链；它还提供了对 OpenSubdiv、OpenEXR 等图形库的支持选项，以及 Python 绑定来增强脚本编写能力。USD 适用于需要跨多个软件平台或工作流程共享和修改大型三维场景数据的情况，如电影制作、游戏开发及虚拟现实项目等。",2,"2026-06-11 03:57:48","trending"]