{"id":31768357,"url":"https://github.com/adobe/USD-Fileformat-plugins","last_synced_at":"2025-10-10T02:02:07.633Z","repository":{"id":219787163,"uuid":"669200544","full_name":"adobe/USD-Fileformat-plugins","owner":"adobe","description":"A collection of USD fileformat plugins","archived":false,"fork":false,"pushed_at":"2025-03-11T00:17:29.000Z","size":17088,"stargazers_count":332,"open_issues_count":7,"forks_count":25,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-03-11T00:27:10.873Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adobe.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-2.0.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-21T15:34:14.000Z","updated_at":"2025-03-09T22:41:49.000Z","dependencies_parsed_at":"2024-05-20T20:09:48.598Z","dependency_job_id":"c5c6d5b2-47f3-4da3-91ec-470ce40de87d","html_url":"https://github.com/adobe/USD-Fileformat-plugins","commit_stats":null,"previous_names":["adobe/usd-fileformat-plugins"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/adobe/USD-Fileformat-plugins","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2FUSD-Fileformat-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2FUSD-Fileformat-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2FUSD-Fileformat-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2FUSD-Fileformat-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adobe","download_url":"https://codeload.github.com/adobe/USD-Fileformat-plugins/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2FUSD-Fileformat-plugins/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002449,"owners_count":26083387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-10T02:00:46.487Z","updated_at":"2025-10-10T02:02:07.622Z","avatar_url":"https://github.com/adobe.png","language":"C++","funding_links":[],"categories":["Libraries \u0026 Tools"],"sub_categories":["Converters \u0026 File Format Plugins"],"readme":"[![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/windows-2022-2411-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/windows-2022-2408-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/windows-2022-2311-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/windows-2022-2308-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml)\n\n[![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/macOS-14-2411-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/macOS-14-2408-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/macOS-14-2405-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml)\n\n[![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/macOS-13-2411-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/macOS-13-2408-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml)[![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/macOS-13-2405-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/macOS-13-2311-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/macOS-13-2308-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml)\n\n[![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/ubuntu-22.04-2411-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/ubuntu-22.04-2408-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/ubuntu-22.04-2405-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/ubuntu-22.04-2311-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml) [![](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/kwblackstone/264643f3d2acacc5369a0ba70854dfb6/raw/ubuntu-22.04-2308-ALL.json)](https://github.com/adobe/USD-Fileformat-plugins/actions/workflows/ci.yml)\n\n\n# USD File Format Plugins\nThese [USD file-format-plugins](https://graphics.pixar.com/usd/release/plugins.html) allow the interchange between [Pixar's USD](https://graphics.pixar.com/usd/release/index.html) (`.usd`, `.usda`, `.usdz`) and the following file formats, with cross platform support (`windows`, `macos`, and `linux`):\n\n\n|Plugin|File Format|Extension|\n|--|--|--|\n| [usdfbx](fbx/README.md)      | [Autodesk's FBX](https://www.autodesk.com/products/fbx/overview)                     | `.fbx` |\n| [usdgltf](gltf/README.md)    | [Khronos' glTF](https://www.khronos.org/gltf/)                                       | `.gtlf` `.glb` |\n| [usdobj](obj/README.md)      | [Wavefront's obj](https://en.wikipedia.org/wiki/Wavefront_.obj_file)                 | `.obj` |\n| [usdply](ply/README.md)      | [Polygon File Format](https://en.wikipedia.org/wiki/PLY_(file_format))               | `.ply` |\n| [usdsbsar](sbsar/README.md)  | [SBSAR file format](https://developer.adobe.com/console/servicesandapis#)            | `.sbsar` |\n| [usdspz](spz/README.md)      | [Niantic Labs SPZ](https://scaniverse.com/news/spz-gaussian-splat-open-source-file-format) | `.spz` |\n| [usdstl](stl/README.md)      | [STL file format](https://en.wikipedia.org/wiki/STL_(file_format))                   | `.stl` |\n\n\n\u003e Each file format's readme contains what they support.\u003cbr\u003e\n\u003e Supported features legend:\u003cbr\u003e\n\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✅ Supported  \n\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;⚠️ Supported with known issues  \n\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;❌ Not supported  \n\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;⦸ Not applicable/no support planned  \n\n\n## Dependencies\nThe following tools are needed:\n- C/C++ compiler ([MSVC 19/22](https://visualstudio.microsoft.com/vs/), [GCC](https://gcc.gnu.org/), [Clang](https://releases.llvm.org/download.html), [Xcode](https://developer.apple.com/xcode/))\n- [clang-format 16.0.0](https://releases.llvm.org/download.html)\n- [Python 3.10](https://www.python.org/)\n- [CMake 3.24](https://cmake.org/)\n- [Doxygen 1.9.8](https://www.doxygen.nl/)\n\n\nThe following dependencies are needed:\n|Dependency|Version|Affects|Optional|\n|--|--|--|--|\n| [Pixar USD](https://github.com/PixarAnimationStudios/USD)               | 23.08       | all             | no  |\n| [GTest](https://github.com/google/googletest.git)                       | 1.11.0      | all tests       | yes |\n| [Eigen](https://gitlab.com/libeigen/eigen)                              | 3.4.0       | usdply, usdspz  | no  |\n| [FBX SDK](https://aps.autodesk.com/developer/overview/fbx-sdk)          | 2020.3.7    | usdfbx          | no  |\n| [LibXml2](https://gitlab.gnome.org/GNOME/libxml2)                       | 2.10.0      | usdfbx          | no  |\n| [Zlib](https://github.com/madler/zlib.git)                              | 1.2.11      | usdfbx, usdgltf | no  |\n| [TinyGltf](https://github.com/syoyo/tinygltf)                           | 2.8.21      | usdgltf         | no  |\n| [Draco](https://github.com/google/draco.git)                            | 1.56        | usdgltf         | yes |\n| [Fmt](https://github.com/fmtlib/fmt.git)                                | 10.1.1      | usdobj          | no  |\n| [FastFloat](https://github.com/lemire/fast_float.git)                   | 1.1.2       | usdobj          | no  |\n| [Happly](https://github.com/nmwsharp/happly.git)                        | cfa2611     | usdply          | no  |\n| [Spherical Harmonics](https://github.com/google/spherical-harmonics)    | ccb6c7f     | usdply, usdspz  | no  |\n| [Spz](https://github.com/nianticlabs/spz)                               | fd4e2a5     | usdspz          | no  |\n| [Substance](https://developer.adobe.com/substance3d-sdk/)               | 9.1.2       | usdsbsar        | no  |\n\n## Build\n\n### 1. Setup dependencies\n* Install a C/C++ compiler.\n* Install clang-format.\n* Install cmake.\n* Install python and the following pip components: `pyside6`, `pyopengl`.\n* Build and install USD entering in a terminal (in windows a x64 Native Tools Command prompt):\n    ```\n    python \u003cUSD_SOURCE_PATH\u003e/build_scripts/build_usd.py \u003cUSD_INSTALL_PATH\u003e --draco --openimageio --build-variant release\n    ```\n\n    Add `--build-target universal` for universal binaries in macos.\n\n    If adding `--openimageio` you may need these fixes:\n    * https://github.com/PixarAnimationStudios/OpenUSD/pull/2517\n    * https://github.com/PixarAnimationStudios/OpenUSD/pull/2079\n\n    Setup USD environment variables:\n    * `\u003cUSD_INSTALL_PATH\u003e/bin` to `PATH`\n    * `\u003cUSD_INSTALL_PATH\u003e/lib` to `PATH` in windows, or to `LD_LIBRARY_PATH` in linux, mac\n    * `\u003cUSD_INSTALL_PATH\u003e/lib64` to `LD_LIBRARY_PATH` in linux\n    * `\u003cUSD_INSTALL_PATH\u003e/lib/python` to `PYTHONPATH`\n\n    In linux you may need these other dependencies:\n    ```\n    sudo apt update\n    sudo apt install libgl1-mesa-dev mesa-common-dev\n    ```\n* Install FBX SDK.\n* You can install GTest, ZLIB, TinyGltf, Draco, fmt, FastFloat, Happly and OpenImageIO, or let cmake fetch them in the next steps (except for OpenImageIO). Also, you can leverage the installation of ZLIB, Draco and OpenImageIO included in USD.\n\n* Substance SDK Integration\n  1. Download the SDK: Visit the [Adobe Developer Console](https://developer.adobe.com/console/servicesandapis#) and log in or create an account if necessary.\n  2. Locate the SDK: Use the search bar to find the ‘Adobe Substance 3D Materials SDK’.  Version 9.1.2\n\n### 2. Get it\n```\ngit clone https://github.com/adobe/USD-Fileformat-plugins\n```\n### 3. Configure, build and install it\nTo configure, build and install go to the project root folder and,\nusing a multi-configuration backend (MSVC, ...) enter:\n```\ncmake -S . -B build -DCMAKE_INSTALL_PREFIX=bin \u003cOPTIONS\u003e\ncmake --build   build --config release\ncmake --install build --config release\n```\nor using a single-configuration backend (Make, ...) enter:\n```\ncmake -S . -B build -DCMAKE_INSTALL_PREFIX=bin -DCMAKE_BUILD_TYPE=Release \u003cOPTIONS\u003e\ncmake --build   build\ncmake --install build\n```\nwhere:\n* `\u003cOPTIONS\u003e` is a list of extra options, as follows:\n\n|Option|Description|Default|Affects|\n|---|---|---|---|\n| -Dpxr_ROOT   | Points to the USD installation | empty | all |\n| -DGTest_ROOT | Points to the GTest installation | empty | all tests |\n| -DFBXSDK_ROOT | Points to the Fbx installation | empty | usdfbx |\n| -Dsubstance_DIR | Points to the Substance SDK installation | empty | usdsbsar |\n| -DZLIB_ROOT | Points to the ZLIB installation | empty | usdfbx |\n| -DLibXml2_ROOT | Points to the LibXml2 installation | empty | usdfbx |\n| -DTinyGLTF_ROOT | Points to the TinyGLTF installation | empty | usdgltf |\n| -Ddraco_ROOT | Points to the draco installation | empty | usdgltf |\n| -Dfmt_ROOT | Points to the fmt installation | empty | usdobj |\n| -DFastFloat_ROOT | Points to the FastFloat installation | empty | usdobj |\n| -DHapply_ROOT | Points to the Happly installation | empty | usdply |\n| -DUSD_FILEFORMATS_BUILD_TESTS | Enables tests | ON | all tests |\n| -DUSD_FILEFORMATS_ENABLE_FBX | Enables fbx plugin | ON | usdfbx |\n| -DUSD_FILEFORMATS_ENABLE_GLTF | Enables gltf plugin | ON | usdgltf |\n| -DUSD_FILEFORMATS_ENABLE_OBJ | Enables obj plugin | ON | usdobj |\n| -DUSD_FILEFORMATS_ENABLE_PLY | Enables ply plugin | ON | usdply |\n| -DUSD_FILEFORMATS_ENABLE_SPZ | Enables spz plugin | ON | usdspz |\n| -DUSD_FILEFORMATS_ENABLE_STL | Enables stl plugin | ON | usdstl |\n| -DUSD_FILEFORMATS_ENABLE_SBSAR | Enables sbsar plugin | OFF | usdsbsar |\n| -DUSD_FILEFORMATS_ENABLE_DRACO | Enables draco in usdgltf | OFF | usdgltf |\n| -DUSD_FILEFORMATS_FORCE_FETCHCONTENT | Forces FetchContent for various packages | OFF | all |\n| -DUSD_FILEFORMATS_FETCH_GTEST | Forces FetchContent for GTest | ON | all tests |\n| -DUSD_FILEFORMATS_FETCH_TINYGLTF | Forces FetchContent for TinyGLTF | ON | usdgltf |\n| -DUSD_FILEFORMATS_FETCH_ZLIB | Forces FetchContent for Zlib | OFF | usdfbx |\n| -DUSD_FILEFORMATS_FETCH_LIBXML2 | Forces FetchContent for LibXml2 | OFF | usdfbx |\n| -DUSD_FILEFORMATS_FETCH_HAPPLY | Forces FetchContent for Happly | ON | usdply |\n| -DUSD_FILEFORMATS_FETCH_FMT | Forces FetchContent for Fmt | ON | usdobj |\n| -DUSD_FILEFORMATS_FETCH_FASTFLOAT | Forces FetchContent for FastFLoat | ON | usdobj |\n| -DUSD_FILEFORMATS_ENABLE_ASM | Generate a ASM based material network on layerwrite | OFF |\n\nZLIB, Draco and OpenImageIO packages are hinted to search into the USD installation by default. Override this by setting their ROOT or their FETCH variables (no fetch for OIIO).\n\nThe previous commands will place intermediate files into the folder `build` and install binaries into the folder `bin`.\nAlso, make the plugins discoverable by USD to complete installation, by adding the path `\u003cINSTALL_PATH\u003e/plugin/usd` to the `PXR_PLUGINPATH_NAME` environment variable (in this example: `USD-Fileformat-plugins/bin/plugin/usd`).\n\n* Note when building on Linux: `-DUSD_FILEFORMATS_ENABLE_CXX11_ABI=ON`\n\n\n## Test (https://github.com/pages/adobe/USD-Fileformat-plugins)\n* Requires USD built with \"--openimageio\"\n#### For Windows/Mac:\n  ```bash\n  python ./USD/build_scripts/build_usd.py ./usd-install  --build-shared --usd-imaging --tools --generator \u003cGENERATOR\u003e --openimageio --build-variant release\n  ```\n  #### For Linux:\n  ```bash\n  python ./USD/build_scripts/build_usd.py ./usd-install  --use-cxx11-abi=1 --build-shared --usd-imaging --tools --generator \u003cGENERATOR\u003e --openimageio --build-variant release\n  ```\n\n### 1. Install pip components\n* Open your terminal and run the following commands to install the required Python packages:\n  ```bash\n  pip install -r scripts/requirements.txt\n  ```\n  \n### 2. Install Plugins (Environment variables or Copy plugins to USD install)\nEnvironment Variables\n#### For Windows:\n  ```bash\n  set PATH=%PATH%;.\\USD-Fileformat-plugins\\bin\\bin;.\\USD-Fileformat-plugins\\bin\\plugin\\usd\n  set PXR_PLUGINPATH_NAME=%PXR_PLUGINPATH_NAME%;.\\USD-Fileformat-plugins\\bin\\plugin\\usd\n  ```\n#### For Linux\n  ```bash\n  export PATH=$PATH:./USD-Fileformat-plugins/bin/bin:./USD-Fileformat-plugins/bin/plugin/usd\n  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./USD-Fileformat-plugins/bin/lib:./USD-Fileformat-plugins/bin/lib64\n  export PXR_PLUGINPATH_NAME=$PXR_PLUGINPATH_NAME:./USD-Fileformat-plugins/bin/plugin/usd\n  ```\n#### For Mac\n  ```bash\n  export PATH=$PATH:./USD-Fileformat-plugins/bin/bin:./USD-Fileformat-plugins/bin/plugin/usd\n  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./USD-Fileformat-plugins/bin/lib\n  export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:./USD-Fileformat-plugins/bin/lib\n  export PXR_PLUGINPATH_NAME=$PXR_PLUGINPATH_NAME:./USD-Fileformat-plugins/bin/plugin/usd\n  ```\n\nOr Copy plugins:\n* Copy the installed plugins and dependent shared libraries to the specified folder:\n  ```bash\n  mkdir -p ./LOCAL_USD_INSTALL/plugin/usd\n  cp -r ./USD-Fileformat-plugins/bin/plugin/usd/* ./LOCAL_USD_INSTALL/plugin/usd/\n  cp ./USD-Fileformat-plugins/bin/bin/* ./LOCAL_USD_INSTALL/plugin/usd/\n  ```\n\n\n### 3. Run Tests\n* Dependencies\n  ```bash\n  pip install -r ../USD-Fileformat-plugins/scripts/requirements.txt\n  ```\n* Use pytest to run the tests:\n  ```bash\n  pytest ./USD-Fileformat-plugins/test/test.py\n  ```\n\n### 4. (Optional) Update Tests\n* To generate new baseline data for tests, run the following command:\n  ```bash\n  python ./USD-Fileformat-plugins/test/test.py --generate_baseline\n  ```\n\n## CI Workflow\nOur GitHub Actions setup includes two main workflows to support continuous integration.\n\n### 1. CI Build Workflow\nThis workflow is triggered by any push or pull request to the main branch and ensures compatibility with Universal Scene Description (USD) versions:\n- **Versions Tested:** Builds against the oldest (23.08) and newest (24.05) supported USD versions regularly.\n- **Weekly Builds:** The workflow builds against all supported USD versions to confirm ongoing compatibility.\n- **Post-Build Testing:** Following the build, each plugin undergoes sanity testing, including loading a cube to check basic functionality.\n- **Supported Plugins:** Currently supports FBXm GLTF, OBJ, PLY, and STL. Note: SBSAR plugin is not supported due to SDK constraints.\n  - Individual plugin build result badges are on their respective README pages.\n\n### 2. Create USD Release Workflow\nThis manually triggered workflow involves the following steps:\n- **Build Specification:** Takes a specific USD version as input, builds USD with OpenImageIO, and then creates a release.\n- **Archiving:** Compiled USD builds are archived per platform and added as binary data to the release, which keeps the repository's clone size manageable.\n- **Environment Setup:** After downloading and expanding the release archive, users should configure their environment as follows:\n  - In the following steps `USD_DIR` is the directory where the release archive was expanded.\n  - Add `USD_DIR\\lib` and `USD_DIR\\bin` to your `PATH` in windows, or to `LD_LIBRARY_PATH` in linux, mac\n  - Set `PYTHONPATH` to `USD_DIR\\lib\\python`.\n  - Set `USD_BUILD_DIR` as `USD_DIR`.\n\n## Usage\nUSD will now be able to work with the supported files, for example:\n* Use the USD tools on fbx:\n```\nusdview \u003cfbx\u003e          # Converts FBX to USD\nusdcat \u003cfbx\u003e           # Converts FBX to USD\nusdcat \u003cusd\u003e -o \u003cfbx\u003e  # Converts USD to FBX\n```\n\n* Use the C++ USD API:\n```\n#include \u003cpxr/usd/usd/stage.h\u003e\nUsdStageRefPtr stage = UsdStage::Open(\"cube.fbx\")\nstage-\u003eExport(\"cube.usd\")\n```\n\n* Use the Python USD API:\n```\nfrom pxr import Usd\nstage = Usd.Stage.Open(\"cube.fbx\")\nstage.Export(\"cube.usd\")\n```\n\nRefer to each plugin's README for more details.\n\n## Documentation\n\nTo generate the documentation go to the project root folder and enter:\n```\ndoxygen\n```\nThe resulting documentation will be placed at the `docs` folder.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe%2FUSD-Fileformat-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadobe%2FUSD-Fileformat-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe%2FUSD-Fileformat-plugins/lists"}