{"params":{"colorway":{"type":"choice","default":"coastal-grey","label":"Colorway","describe":"Curated Pirate Cove stone schemes. The slab has exactly ONE colour zone (a rock is one material), so a colorway simply re-tints the whole stone. coastal-grey is the kit's weathered grey-green cove rock, the same hue as large-path-stone and large-coastal-boulder, so mixed scatter runs read as one path; sun-bleached is warm dry sandstone above the tide line; wet-basalt is cold dark volcanic rock; kelp-shadow is a damp grey-green for stones lying in shade. Sets `stone` unless `stone` is passed explicitly.","options":["coastal-grey","sun-bleached","wet-basalt","kelp-shadow"]},"stone":{"type":"color","default":"#9AA3A0","label":"Stone","describe":"Albedo of the entire slab \u2014 tread, reveal ring, rim crests, chamfer, rim wall, splayed foot and underside. The only colour in the asset. Keep it clearly lighter than the terrain you scatter it on or the stones vanish into the path."},"across":{"type":"range","default":0.6,"label":"Size across","describe":"Overall plan size in metres \u2014 both axes together. 0.38 is a cobble you need three of per stride, 0.60 is the approved stone, 0.88 is a broad flag approaching the large path stone. Section height is NOT scaled with it, so big values read flatter and more flush, small ones chunkier. Nothing repeats along this dimension in a single rock, so this one range honestly rescales the plan rather than rebuilding \u2014 `sides` is the knob that rebuilds (its triangle count moves), and the rim band, reveal and chamfer are all re-derived at the new size rather than multiplied through.","affects":"geometry","min":0.38,"max":0.88,"step":0.01},"elongation":{"type":"range","default":1,"label":"Elongation","describe":"Plan aspect: stretches the slab along X and squeezes it along Z by the same factor, so the footprint AREA and the overall size stay put. 0.62 is a 0.47 x 0.72 m stone laid across the path; 1.0 is the approved near-round 0.60 x 0.57 m pebble; 1.60 is a 0.76 x 0.45 m long flag laid along it. Scatter a run with mixed values and random yaw and no two stones read as the same rock.","affects":"geometry","min":0.62,"max":1.6,"step":0.01},"thickness":{"type":"range","default":1,"label":"Thickness","describe":"Vertical scale of the whole section, footprint unchanged. 0.45 is a 0.025 m flake barely proud of the ground, almost a paving flag with no visible edge band; 1.0 is the approved 0.056 m stone; 1.05 is the 0.059 m maximum the kit's 0.06 m path-stone cap allows. Moves the lit rim band between a hairline and a chunky step with a real shadow under it.","affects":"geometry","min":0.45,"max":1.05,"step":0.01},"sides":{"type":"choice","default":"standard","label":"Outline","describe":"How many corners the irregular outline has, and so how many rim blocks the ring is built from. chunky = 6 big blunt facets, an angular split-rock shard (60 tris); standard = the approved 8-sided pebble (76 tris); pebbled = 10 smaller facets, a rounder river-tumbled stone (96 tris). Changes the corner count in the silhouette and the triangle count, not the footprint.","affects":"geometry","options":["chunky","standard","pebbled"]},"wear":{"type":"range","default":1,"label":"Wear","describe":"How long the stone has been walked on \u2014 one knob driving the three things that age together. 0.20 is freshly split: a 6 mm dip in the tread, a hairline 17-28 mm chamfer and rim crests almost level, so it reads as a cut flag. 1.0 is the approved stone: a 17 mm hollow, a 30-50 mm chamfer band and crests wobbling 16 mm block to block. 1.60 is a heavily used stone: a 24 mm basin ringed by a 40-66 mm chamfer and a plainly scalloped rim. The hollow is always cut DOWNWARD out of the section, so total height stays under the kit's 0.06 m cap throughout.","affects":"geometry","min":0.2,"max":1.6,"step":0.05}},"presets":{"coastal-grey":{"stone":"#9AA3A0"},"sun-bleached":{"stone":"#A79680"},"wet-basalt":{"stone":"#6E757A"},"kelp-shadow":{"stone":"#7C8683"}},"rev":1785438761,"materials":{"stone":{"kind":"stone","finish":"rough"}},"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":1792493094,"mod_v":1785438761}