Concrete OpenUSD data adapters and renderer-side OpenUSD support.
Project description
NVIDIA ovui-data-adapters-openusd
1. What is ovui-data-adapters-openusd?
ovui-data-adapters-openusd is the OpenUSD provider of ovui-data-adapters, the backend boundary of the ovui scene-tooling family — NVIDIA's standalone distribution of the Omniverse omni.ui UI framework. It implements the provider-neutral adapter contracts from ovui-data-adapters-common on top of the OpenUSD (pxr) API, giving ovui-widgets applications a complete standalone USD backend: no Omniverse Kit installation required.
The provider owns its own Usd.Stage opened from the scene file you pass it. The pxr runtime comes either from the optional standalone extra (which installs the supported usd-core wheel) or from an environment that already supplies a compatible pxr, so the same wheel serves both standalone and embedded deployments.
ovui is pre-release software and is not enterprise-supported.
2. What functionalities are available, and who are the target users?
What you can do with it:
- Drive every widget from USD — stage hierarchy, property, transform, and layer/composition adapters behind the common contracts.
- Author with undo — undoable USD-mutation commands (visibility, delete, namespace edits, camera pose, prim creation) plus session-layer authoring support.
- Present rendered viewports — a renderer adapter with camera handling, picking, and selection highlighting; rendered output uses an external renderer such as ovrtx resolved from the active environment or
OVRTX_ROOT. - Stream frames (optional) — the
livestreamextra addsovstreamfor livestream frame delivery. - Register automatically — installing the wheel registers the
openusdprovider through theovui_data_adapters.adaptersentry-point group.
Who benefits:
- USD tool & application developers — a working, production-shaped USD backend for the ovui-widgets USD Viewer and custom apps.
- Teams embedding into existing USD environments — reuse the environment's own
pxrruntime by installing the plain wheel without thestandaloneextra.
Installation:
python -m pip install "ovui-data-adapters-openusd[standalone]"
Install the plain wheel (python -m pip install ovui-data-adapters-openusd) when the environment already provides a compatible pxr runtime; do not combine the standalone extra with an environment-supplied pxr. Select the provider explicitly with OVUI_DATA_ADAPTER_PROVIDER=openusd, or let the common registry selection rules choose it.
3. Documentation and reference links
- Quickstart & install: https://github.com/NVIDIA-Omniverse/ovui#readme
- Data adapters guide: https://github.com/NVIDIA-Omniverse/ovui/blob/main/ovui-data-adapters/README.md
- Architecture overview: https://github.com/NVIDIA-Omniverse/ovui/tree/main/docs
- Core toolkit (PyPI): https://pypi.org/project/ovui/
- Source (GitHub): https://github.com/NVIDIA-Omniverse/ovui
- Support: Issues
4. System requirements
- Python 3.10+
- Declared dependencies:
ovui-data-adapters-common>=0.1.0,numpy>=1.20 - Optional extras:
standaloneinstallsusd-core==25.11;livestreaminstallsovstream - A
pxrruntime is required at run time — from thestandaloneextra or supplied by the environment - NVIDIA RTX-capable GPU + compatible driver for rendered viewport output via ovrtx; ovrtx is external to this package (resolved from the active environment or
OVRTX_ROOT), and non-rendered adapter paths work without it
5. Licensing
- Governed by the NVIDIA Software License Agreement and the Product Specific Terms for NVIDIA Omniverse.
- Source-available for inspection; pre-release versions are provided AS-IS and are not currently open to external contributions.
- The
standaloneextra installs the third-party open-sourceusd-corepackage — review its license terms before use.
Note: ovui is pre-release Early Access software and is not enterprise-supported. APIs may change before the 1.0 release.
ovui-data-adapters-openusd · standalone OpenUSD backend for the ovui scene-tooling family · Copyright (c) 2025 NVIDIA Corporation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ovui_data_adapters_openusd-0.2.0-py3-none-any.whl.
File metadata
- Download URL: ovui_data_adapters_openusd-0.2.0-py3-none-any.whl
- Upload date:
- Size: 183.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0df3d1046b79025f1639637e7d6cbbe0262f6336b411fe45457a02457963801
|
|
| MD5 |
5406fc2760d883b1417cb3f41250af34
|
|
| BLAKE2b-256 |
800f3997c6cbd5514c48122a02d99d689a1b7b7667a5954947911a503f6052d2
|