{"params":{"colorway":{"type":"choice","default":"taxi-yellow","label":"Colorway","describe":"Curated kit-palette scheme for the whole cone. taxi-yellow is the kit standard (yellow cone, off-white tape, slightly deeper yellow plate); hazard-red is a fire-lane cone in the kit brick reds; weathered is a sun-bleached grey-tan cone with a grubby cream band. Sets body, band and base unless those are passed explicitly.","options":["taxi-yellow","hazard-red","weathered"]},"body":{"type":"color","default":"#e8a825","label":"Cone","describe":"Albedo of the moulded cone and its flared skirt \u2014 the dominant colour, about three quarters of the visible surface. Taxi yellow by default."},"band":{"type":"color","default":"#f5f1e7","label":"Band","describe":"Albedo of the reflective tape collar. It is the only strong value break on the object, so keep it far lighter (or far darker) than `body`; a band close in value to the cone erases the identity feature."},"base":{"type":"color","default":"#d2901f","label":"Base plate","describe":"Albedo of the square ground plate. One value step down from `body` by default so the plate separates from the skirt at thumbnail size; set it equal to `body` for a single-moulding look, or to a dark grey for a rubber-weighted cone."},"tallness":{"type":"range","default":0.7,"label":"Tallness","describe":"Overall height in metres. The plate (0.56 m square) and the flared skirt are moulded parts and stay fixed; only the straight taper above the skirt stretches, so the cone reads squat and wide at 0.50 and as a slim tall motorway cone at 0.95. The band keeps its fractions of the height.","affects":"geometry","min":0.5,"max":0.95},"facets":{"type":"range","default":12,"label":"Facets","describe":"Number of flat vertical facets around the cone, snapped to an EVEN number (odd counts would break the bilateral symmetry the kit gate checks). 6 is a hard hexagonal prism-cone with very visible planes, 12 is the reference read, 16 is nearly round. Only the cone changes; the plate stays square.","affects":"geometry","min":6,"max":16,"step":2},"bands":{"type":"choice","default":"one","label":"Bands","describe":"Reflective tape layout. \"one\" is the wide single collar of the reference (0.34H-0.58H). \"two\" splits it into a pair of narrower rings (0.26H-0.40H and 0.56H-0.68H) for a highway/motorway cone; the profile gains a ring pair so both variants keep dead-level band edges.","affects":"geometry","options":["one","two"]}},"presets":{"taxi-yellow":{"body":"#e8a825","band":"#f5f1e7","base":"#d2901f"},"hazard-red":{"body":"#c7504d","band":"#e8e4de","base":"#b63735"},"weathered":{"body":"#9a8472","band":"#e8e4de","base":"#736e69"}},"rev":1792408799,"materials":{"body":{"kind":"plastic","finish":"satin"},"band":{"kind":"plastic","finish":"gloss"},"base":{"kind":"plastic","finish":"satin"}},"materials_note":"what each colour zone is made of: `kind` and `finish` name a procedural PBR material in https://polyfork.dev/materials.mjs (dressByAlbedo finds a zone by its albedo in COLOR_0). A zone not listed has not been classified.","preview_v":1792470170,"mod_v":1792408799}