Skip to main content

Convert any 3D model, text prompt, or image into a physics-enabled SimReady simulation asset (USD / MJCF) with Rigyd — SDK + CLI.

Project description

rigyd

SDK + CLI for Rigyd: convert any 3D model, text prompt, or image into a physics-enabled SimReady simulation asset — USD for NVIDIA Isaac Sim, MJCF for MuJoCo — from your terminal or your Python code.

Zero dependencies. pip install rigyd and go.

CLI

pip install rigyd
rigyd login                                   # stores your rgyd_live_... key

rigyd generate --text "wooden chair" --export isaac -o ./assets
rigyd generate --image front.png --image right.png --image back.png --image left.png
rigyd convert chair.glb --tris 50000 --export all

rigyd jobs list
rigyd jobs get <job_id>
rigyd download <job_id> --export mujoco       # re-download any job, 0 credits
rigyd simulate <job_id> --scene drop          # physics demo video, 0 credits
rigyd whoami                                  # user + credit balance
  • --export takes a format (usd, mjcf, all) or a simulator alias (isaac → USD, mujoco → MJCF). Default: usd.
  • Progress goes to stderr, the result path to stdout, so it composes: blender $(rigyd convert scan.obj --export usd). Add --json for a machine-readable manifest (agents/CI).
Input Command Cost
Text prompt rigyd generate --text "..." 2 credits
1 or 4 images rigyd generate --image ... 3 credits
3D file (.glb/.gltf/.fbx/.obj/.stl/.ply/.usd*) rigyd convert FILE 1 credit

Python SDK

import rigyd
rigyd.configure()                                  # key from login/env

job = rigyd.convert(prompt="a wooden dining chair")
job.wait(on_progress=lambda j: print(j.status, j.stage, j.progress))
xml_path = job.download(fmt="mjcf")                # or "usd" / "all"
print(rigyd.account())                             # user + credit balance

MuJoCo extra

pip install "rigyd[mujoco]"
model = rigyd.load_model(prompt="a wooden chair")  # -> mujoco.MjModel, ready to mj_step

Loading into a live simulator

  • NVIDIA Isaac Sim — use the Rigyd SimReady Importer extension (Omniverse Community Registry: rigyd.simready) to generate and load assets onto the stage without leaving the app. This CLI produces the same USD files for offline/scripted pipelines.
  • MuJoCorigyd.load_model(...) above, or mujoco.MjModel.from_xml_path(<path from rigyd download --export mujoco>).

Configuration

Key resolution order: --api-key flag → RIGYD_API_KEY env → ~/.config/rigyd/config.json (written by rigyd login, mode 600).

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rigyd-1.0.1.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rigyd-1.0.1-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file rigyd-1.0.1.tar.gz.

File metadata

  • Download URL: rigyd-1.0.1.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for rigyd-1.0.1.tar.gz
Algorithm Hash digest
SHA256 5479c1f26c9deabd4f9aa24bf9400fba5a426cd41177244d4bf4a994b2cc768d
MD5 2f1f199b3fe624b46e84c9663b07d97a
BLAKE2b-256 4db44a52a44a6baa4a603d69f06152ee4566ee4c7fd67b864be2bf210038c4da

See more details on using hashes here.

File details

Details for the file rigyd-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: rigyd-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for rigyd-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e2e44f67b6bcd6225cf08daf1470f6c57e43a29b1156c16b99e7c7ee04081f71
MD5 5805077ad8f36fbc62869cc726a638bf
BLAKE2b-256 48e296a9defbd524bdf4a50658c68ae7165d28af6b34c2f7ee5f0d6260d8f402

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page