Auto-rig an unrigged humanoid
asset_auto_rigFit an 18-joint humanoid skeleton to an unrigged local GLB by measured geometry landmarks, bind smooth or rigid skin weights and publish the skinned GLB under the project root.
Instructions
Fit an 18-joint humanoid skeleton to an unrigged local GLB by measured geometry landmarks, bind smooth or rigid skin weights and publish the skinned GLB under the project root. Preserves an existing rig unless replaceRig is set; ambiguous anatomy returns a landmark correction request instead of a bad rig.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"target": "<target>",
"output": "<output>",
"projectRoot": "<projectRoot>"
},
"name": "asset_auto_rig"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| output | Yes | Output .glb path under projectRoot. | |
| target | Yes | Absolute path to an unrigged humanoid GLB. | |
| overrides | No | ||
| replaceRig | No | ||
| weightMode | No | smooth | |
| orientation | No | ||
| priorDigest | No | ||
| projectRoot | Yes | Project root that must contain the output. | |
| maxInfluences | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bytes | Yes | ||
| joints | Yes | ||
| output | Yes | ||
| sha256 | Yes | ||
| status | Yes | ||
| target | Yes | ||
| measure | Yes | ||
| replaced | Yes | ||
| landmarks | Yes | ||
| weightMode | Yes | ||
| ambiguities | Yes | ||
| diagnostics | Yes | ||
| orientation | Yes | ||
| maxInfluences | Yes | ||
| alreadyExisted | Yes | ||
| skinnedVertices | Yes | ||
| maxNormalizationError | Yes |