Skip to content

3D → SimReady

View Markdown llms-full.txt

Upload a 3D model and Rigyd returns a SimReady USD asset — physics properties, collision meshes, and materials filled in automatically.

MethodPOST
Path/api/conversions
Content-typemultipart/form-data
Job typeglb_to_simready
Credits1

.glb, .gltf, .fbx, .obj, .stl, .ply, .usd, .usda, .usdc, .usdz, and .zip (for multi-file inputs).

.glb skips the preprocessing stage and is the fastest path. Anything else goes through Blender-based cleanup first — see Supported formats for the rules around ZIP archives, OBJ + MTL, GLTF + bin, and USD with references.

FieldTypeRequiredNotes
filefile (upload)yesThe 3D model. See accepted formats above.
target_triangle_countintnoDecimate to this triangle count during preprocessing. 10001000000. Useful for high-poly inputs.
thresholdfloatnoCoACD collision-decomposition concavity threshold (advanced).
llm_providerstringnoOverride the LLM used for material identification (advanced).
skip_validationbooleannoSkip USD schema validation. Default false.
Terminal window
curl -X POST https://api.rigyd.com/api/conversions \
-H "Authorization: Bearer rgyd_live_..." \
-F "file=@./toolbox.glb" \
-F "target_triangle_count=50000"
{
"data": {
"id": "abc123...",
"physiq_job_id": "phy_...",
"status": "queued",
"filename": "toolbox.glb",
"progress": 0,
"job_type": "glb_to_simready",
"credits_charged": 1,
"createdAt": "2026-05-06T12:00:00.000Z"
}
}

For non-GLB inputs, status starts at preprocessing while the model is converted to a clean GLB, then transitions to queuedrunningcompleted.