Make a 3D model with thicken
thicken_makeConverts photos or an ISBN of one object into a real-size GLB model and matching JSON metadata, using vision models and catalog lookups.
Instructions
Turns photos of one real object (or artwork, or words, or a book's ISBN) into two files that belong together: a GLB model at the object's real size, in millimeters, and its metadata as JSON, read off it by vision models and looked up in public catalogs (thicken_profiles lists each kind of object and the metadata it records). Writes both files and returns their paths and the main facts. Photos need not be cropped when a vision roster is set up (THICKEN_VISION_URL, THICKEN_VISION_MODELS); without one, give straight-on photos cropped to the object, and name the profile. One object a call: for several, call once each.
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": "thicken_make"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pt | No | A thick trading card's thickness in points (thousandths of an inch: 55, 75, 100, 130, 180) | |
| out | No | Where to write the GLB (an absolute path ending in .glb); the sidecar goes beside it as .json, never over a .json that isn't a thicken sidecar. Default: beside the first picture, named after it | |
| isbn | No | A book's ISBN, 10 or 13 digits: its size and catalog record are looked up | |
| holder | No | A graded slab's holder: psa, psa-thick, psa-tall, bgs, cgc, cgc-tall, sgc or tag | |
| inputs | No | Absolute paths of the photos (JPEG, PNG, HEIC, WebP, AVIF, GIF, TIFF, SVG), scanner PDFs or videos (MOV, MP4) of one object, in any order and named anything. For the lettering profile, the words instead. Empty with an isbn: a book from its ISBN alone | |
| corners | No | Faces a person placed: {"<photo file name>": {"<face>": [[x,y],[x,y],[x,y],[x,y]]}}, corners top-left first, clockwise, in the photo's own pixels. They take the place of the models' | |
| cropped | No | Each photo is cropped to the object's edges: the vision models say which face it shows, not where. Use it when the user cropped them, or when the review says the models disagreed where a face is | |
| preview | No | Also draw <name>.preview.png, both sides of the model (needs Chrome or Edge installed) | |
| profile | No | The kind of object, if known; else thicken works it out from a code on it (an ISBN barcode, a grader's QR code) or the vision models. thicken_profiles lists them | |
| size_mm | No | The object's real size in millimeters, any part of it, where measured: it outranks every lookup and estimate | |
| depth_mm | No | A badge's or lettering's thickness in millimeters | |
| width_mm | No | A badge's or lettering's width in millimeters |