- USD / USDZ — for NVIDIA Isaac Sim and Omniverse
- MJCF — for MuJoCo
- SDF — for Gazebo
- GLB — visual mesh interchange (lossy, no physics)
USD / Isaac Sim
Gizmo exports USD/USDZ with:- Native USD primitives where possible
- Meshes for CSG operations, modifiers, extrudes, shells, tori, tubes, and other complex geometry
- Materials and PBR texture references
- Physics collision metadata
- Rigid body metadata
- Mass and inertia
- Revolute, prismatic, spherical, and fixed joints
- Joint limits
- Mimic / coupled joint metadata where applicable
- Soft bodies as PhysX deformables — the bundle includes a
setup_deformables.pyscript that cooks the deformable bodies through Isaac Sim’s PhysX pipeline (run it once in Window > Script Editor after loading the stage; PhysX cooking cannot be authored in raw USDA) - Custom attributes that preserve parametric data
MJCF / MuJoCo
Gizmo exports a zipped MJCF project with:- Main XML file
- Mesh directory
- Texture directory
- Bodies and geoms
- Inertial properties
- Hinges, slides, ball joints, free joints, and fixed relationships
- Equality constraints for coupled joints
- Soft bodies as
flexcompdeformables (cloth, cushions, and other soft materials), authored to MuJoCo’s reference patterns
MuJoCo version requirements
Older MuJoCo versions crash the moment the file is opened: releases before
3.3 reject the solver configuration at parse time, and releases before 3.9
abort on deformable scenes with a constraint-allocation error
(
mj_makeConstraint: constraint Jacobian mis-allocation) — a MuJoCo
sparse-solver bug fixed in 3.9. If MuJoCo closes instantly when you open an
exported scene, update to the latest MuJoCo release. Gizmo’s in-browser
Play mode runs MuJoCo 3.10, so exports match what you previewed.
SDF / Gazebo
Gizmo exports an SDF world bundle with:- World file with physics and scene configuration
- Model directories with meshes (OBJ/STL) and materials
- Links, joints, and collision geometry
- Inertial properties
- Sensor definitions (camera, depth camera, GPU lidar, IMU, contact)
- Fuel robot URIs for standard robot profiles
Robot Embedding
At export time, you can optionally embed a robot into your scene. The editor lets you place robot spawns from the Robotics > Browse robot library menu (searchable MuJoCo Menagerie + your own uploaded MJCF/URDF robots), and the export dialog lets you pick a specific robot embodiment or use each spawn’s assigned robot. Supported built-in profiles range from Franka Panda and UR arms to quadrupeds (Spot, Go2, ANYmal) and humanoids (H1, G1, Digit, etc.).API Export
Export programmatically without the browser:format values: mjcf, usd, usdz, sdf. Optionally include robot_profile to override every robot spawn with a specific embodiment.
Cross-Simulator Testing
Because the same Gizmo scene drives all export paths, you can compare behavior across simulators directly:- Generate the scene once in Gizmo.
- Export → USD and load it in Isaac Sim.
- Export → MJCF and load it in MuJoCo.
- Export → SDF and load it in Gazebo.
- Compare physics, articulation, and contact behavior side by side.