{"params":{"colorway":{"type":"choice","default":"milky","label":"Colorway","describe":"Curated quartz from the Insect World palette; sets Quartz, Vein blush and Veins unless they are passed explicitly. milky is the shipped stone of the references: a faintly lilac milk-white quartz with faint pink veins. rose is rose quartz, a pale pink body with milk-white veins. iron is iron-stained honey quartz with rust-orange veins. smoky is a taupe smoky quartz with pale veins, the one that reads on pale ground. ivory is a warm cream quartz with sandy veins. Colour only: no colorway changes the shape.","options":["milky","rose","iron","smoky","ivory"]},"quartz":{"type":"color","default":"#f1eeef","label":"Quartz","describe":"Albedo of the whole stone body: the worn top, the faceted rim, the flanks and the flat underside. One flat colour, because a pebble is one material; every light and dark on it comes from the facet angles. Keep it pale and a clear step from Veins."},"blush":{"type":"color","default":"#f0eaeb","label":"Vein blush","describe":"Albedo of the soft halo round every vein: a band about 6-13 cm wide, a whisper pinker than Quartz, that makes the vein read as colour inside the stone rather than a line drawn on it. Keep it within a few shades of Quartz. Has no effect when Veins is 0."},"vein":{"type":"color","default":"#dbb3b0","label":"Veins","describe":"Albedo of the thin seam at the heart of each vein (about 2-5 cm wide, swelling and pinching): shipped as a dusty pink, a clear but gentle step from the blush and the milk body so the veins stay faint. Has no effect when Veins is 0."},"size":{"type":"range","default":3,"label":"Size","describe":"Width of the pebble across X in metres. A REBUILD, not a scale: the rim keeps a constant ~0.5 m facet, so the number of facet columns round the stone follows the perimeter (13 at 2.2 m, 17 at the shipped 3.0 m, 19 at 3.4 m). Height, edge rounding and vein widths stay fixed, so a small stone reads chunkier and a big one flatter and broader; the veins grow longer, not wider. Scale clones 0.6-1.6x for anything beyond.","affects":"geometry","min":2.2,"max":3.4,"step":0.05},"elongation":{"type":"range","default":0.84,"label":"Elongation","describe":"Plan depth (Z) as a fraction of the width. 1.0 is a round, equidimensional pebble; 0.84 the shipped soft squircle of the references; 0.62 a long oval stepping stone to lay across a path. Facet columns are re-spaced by arc length, so the long sides do not get stretched facets.","affects":"geometry","min":0.62,"max":1,"step":0.01},"thickness":{"type":"range","default":0.25,"label":"Thickness","describe":"Total height of the pebble in metres, i.e. how far it stands proud of the ground it rests on. The section is rebuilt, not stretched: the rounded rim widens with the thickness, so the worn top face shrinks and the shoulder grows. 0.16 is a thin flake with a tight rounded edge and a broad flat top; 0.25 the shipped walkable path stone (the brief); 0.5 the chunky lens-shaped pebble the reference images draw, with a broad rounded shoulder. The plan outline and the veins do not move.","affects":"geometry","min":0.16,"max":0.5,"step":0.01},"veins":{"type":"range","default":3,"label":"Veins","describe":"How many vein strands run through the stone, added in a fixed order: 1 one vein crossing the top from rim to rim; 2 a branch forking off it to the far rim (the Y of the references); 3 (shipped) plus a short vein on one shoulder; 4 a second branch; 5 a second short vein. 0 is plain unveined milk quartz with nothing cut into the top. The veins are flush, so the count changes the triangle count but never the silhouette.","affects":"geometry","min":0,"max":5,"step":1},"arrangement":{"type":"range","default":1,"label":"Arrangement","describe":"Which pebble out of the batch this build is, so a path laid by cloning one asset does not repeat the same stone: re-deals the swells of the outline, the corner roundness, where the worn crown sits and the whole vein network (where it enters, how it meanders, where it forks). Size, elongation, thickness and vein count stay as set. 1 is the shipped stone, its veins traced off the references.","affects":"geometry","min":1,"max":9,"step":1}},"presets":{"milky":{"quartz":"#f1eeef","blush":"#f0eaeb","vein":"#dbb3b0"},"rose":{"quartz":"#f3e6e3","blush":"#f5ece8","vein":"#f9f6ef"},"iron":{"quartz":"#d6b793","blush":"#c99a72","vein":"#b76d43"},"smoky":{"quartz":"#958977","blush":"#ada08f","vein":"#edebe7"},"ivory":{"quartz":"#f9f6ef","blush":"#eadfcb","vein":"#c3a172"}},"materials":{"quartz":{"kind":"stone","finish":"polished"},"blush":{"kind":"stone","finish":"polished"},"vein":{"kind":"stone","finish":"polished"}},"rev":1792408796,"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":1792416995,"mod_v":1792408796}