Explicitly request a synthesis contract for a named 3D object.
Use this tool when generate_r3f_code returns status SYNTHESIS_REQUIRED,
or to pre-generate geometry constraints before calling generate_r3f_code.
Complexity tiers:
low — 4 to 7 parts. Only Box, Sphere, Cylinder geometries.
Best for: mobile banners, thumbnails, low-end devices.
medium — 10 to 20 parts. Adds Capsule and Torus geometries.
Best for: website sections, embedded widgets, tablets.
high — 28+ parts. All geometries. Full emissive detail.
Best for: hero sections, desktop showcase, ad campaigns.
If target is set to "mobile" and complexity is not explicitly provided,
complexity defaults to "low" automatically.
This tool does NOT generate geometry. It returns the synthesis_contract
with constraints calibrated to the requested complexity tier. The LLM
generates the actual JSX and passes it to generate_r3f_code via
synthesized_components.
Connector