An NVIDIA Isaac Sim / Omniverse Kit extension that brings the Rigyd SimReady conversion pipeline into the simulator. Convert any 3D model, text prompt, or image into a physics-enabled SimReady USD asset and reference it straight onto your stage — no manual download/drag.
Rigyd already emits native SimReady USD (Z-up,
metersPerUnit=1.0, with mass / center-of-mass / inertia / friction / restitution), so this extension is a thin API client + stage loader, not a format converter.
- Clone this repo.
- In Isaac Sim: Window → Extensions → ☰ → Settings → + (Extension Search
Paths) and add the absolute path to this repo's
exts/folder. - Find rigyd.simready in the extension list and enable it (toggle "Autoload" to keep it on).
- Open Window → Rigyd, paste your
rgyd_live_…API key, Save key, then Test connection.
| Flow | Input | Cost |
|---|---|---|
| Text → SimReady | a prompt | 2 credits |
| 3D file → SimReady | .glb/.gltf/.fbx/.obj/.stl/.ply/.usd* (+ optional target triangle count) |
1 credit |
| Image → SimReady | 1–4 images (M3) | 3 credits |
The panel submits the job to api.rigyd.com, polls to completion, downloads the
self-contained format=usd result ZIP, unzips it, and references the .usd
under /World. Press Play to simulate.
exts/rigyd.simready/
config/extension.toml # metadata + Kit dependencies
rigyd/simready/
extension.py # omni.ext.IExt — window + Window-menu toggle
panel.py # omni.ui window; async submit/poll/load
api_client.py # stdlib urllib client for the Rigyd API
loader.py # unzip result + reference USD onto the stage
settings.py # persisted API key (carb /persistent)
docs/README.md, docs/CHANGELOG.md
v1.0.0 — validated end-to-end on NVIDIA Isaac Sim (textures + SimReady
physics intact). All three input flows (Text / Images / 3D file) are
implemented. See PLAN.md for the roadmap.
MIT — see LICENSE.