Create Shape
create_shapeBuild a 3D mesh from a mathematical equation, control detail via resolution, and export it to GLB, STL, OBJ, PLY, OFF, glTF, or DAE for game, print, or web use.
Instructions
Build a shape from a mathematical equation and export it to any mesh format.
Pick a family with list_shapes, then pass the numbers. Everything is
deterministic: the same shape and params give the same mesh every time.
resolution controls detail (12-512). It is the one knob you usually need — raise it for a hero asset, lower it for a game prop or a phone scene.
export_format: glb (default, web), stl (print), obj, ply, off, gltf, dae. GLB and STL are always written; export_format adds one more.
Shapes marked closed: false (mobius, helicoid, catenoid) are open surfaces —
visually correct, but not printable solids. validate_model will say so.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "create_shape"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| shape | No | supershape | |
| params | No | ||
| purpose | No | game | |
| resolution | No | ||
| make_viewer | No | ||
| poly_budget | No | ||
| export_format | No | glb | |
| render_previews | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||