NVIDIA ovstage#
ovstage is a vectorized, GPU-native runtime stage for OpenUSD data — a shared, high-performance data substrate for OV Libraries spanning physics, rendering, sensors, animation, and graph. It provides a unified C API for reading, writing, querying, and managing simulation data such as transforms, velocities, materials, hierarchy, and metadata across CPU and GPU memory, with zero-copy data paths and DLPack tensor interchange. Reads and maps use CPU buffers by default. The experimental device-placement extension also supports CUDA buffers; reading a copy already current on the requested device avoids migration.
In this documentation you will find getting started guides for C and Python, API references, and example projects.
Start here: ovstage overview — the data model, ordinals, watermarks, and reads.
Getting started in C — the validated bring-up path today.
Getting started in Python — the ctypes bindings over the same C API.
Note
ovstage is currently pre-release software. The API, runtime behavior, and packaging can change before GA.
Support#
Report documentation issues and runtime issues through the NVIDIA Omniverse developer forum.
License#
The software and materials are governed by the NVIDIA Software License Agreement and the Product Specific Terms for NVIDIA AI Products.