{"params":{"colorway":{"type":"choice","default":"warm-sand","label":"Colorway","describe":"curated stone type; sets the single stone albedo (warm-sand = the approved warm sandy limestone, pale-limestone = the kit's bright light stone, slate = dark blue-grey, mossy = lichened green-grey for shaded runs). A rock is one material, so this is the only colour zone there is","options":["warm-sand","pale-limestone","slate","mossy"]},"stone":{"type":"color","default":"#c9baa4","label":"Stone","describe":"albedo of the whole slab \u2014 crown, chamfer band, ground rim and underside alike. This asset has a single colour zone by design (craft rule 7b): every facet-to-facet tone difference in a render is scene light on flat-shaded normals, never paint"},"sides":{"type":"range","default":10,"label":"Sides","describe":"number of straight sides in the plan outline (whole numbers 6-12). 6 = a chunky angular flag with long flanks and a coarsely faceted rim, 10 = the approved worn stone, 12 = a smoother river-worn slab. Drives the triangle count directly (~6-7 tris per side, 38 triangles at the low end and 78 at the high end, against the 80 a path stone is allowed) and regenerates the whole angle/radius/crown table set, so each value is its own stone rather than the same outline subdivided. The long ends stay STRADDLED by a pair of corners at every count \u2014 a corner sitting on the major axis spikes the tip into a knife edge","affects":"geometry","min":6,"max":12},"width":{"type":"range","default":0.3,"label":"Width","describe":"front-to-back size of the plan outline in metres; the 0.62 m long axis is fixed by the kit scatter contract, so this is the plan ASPECT knob. 0.20 = a narrow 3.1:1 stepping stone for a single-file trail, 0.30 = the approved 2.1:1 lozenge, 0.44 = a broad 1.4:1 flag two people can pass on. It is a rebuild, not a stretch: the chamfer inset is a constant 30 mm in METRES, so a narrow stone spends far more of its width on the bevel and its crown is a slim ridge, while a broad one keeps a wide flat tread","affects":"geometry","min":0.2,"max":0.44},"thickness":{"type":"range","default":0.055,"label":"Thickness","describe":"total height in metres from the ground plane to the highest point of the crown. 0.028 = a thin worn flag sunk almost flush with the trail, 0.055 = the approved slab, 0.06 = the chunkiest a path stone may be (the BUILD 8bc ceiling, which the top of this range sits exactly on so a scattered run always stays walkable). The three section bands \u2014 ground rim, widest line, chamfer \u2014 and the crown relief all rebuild at the new height in the same ratios. A rock has nothing repeating in its section to multiply, so this knob rebuilds proportions rather than a structure; the honest size knob with a triangle count behind it is `sides`","affects":"geometry","min":0.028,"max":0.06},"chamfer":{"type":"range","default":1,"label":"Chamfer breadth","describe":"how worn the edge is: the plan width of the hero top bevel, as a multiple of the approved constant 30 mm inset, with the vertical ground rim moving the OPPOSITE way. 0.3 = a crisp cut flagstone, nearly all tall vertical face under a hairline lip; 1 = the approved worn bevel over a short rim; 1.8 = a rounded-off boulder whose whole side is one wide skirt and whose tread is a small faceted island. The inset stays a constant distance in METRES all the way round at every value \u2014 a proportional inset would ramp the ends twice as far as the sides and taper the silhouette to a point \u2014 and is floored so no corner band can collapse the tread (measured: the chamfer band never drops below 11% of the slab height at any knob combination)","affects":"geometry","min":0.3,"max":1.8},"crown":{"type":"range","default":0.28,"label":"Crown relief","describe":"depth of the hewn unevenness across the top, as a share of total thickness. 0 = a dead-flat paver walked smooth, every top facet in one plane and the tread reading as one tone; 0.28 = the default hewn stone (14 mm of relief on a 55 mm slab, which is what breaks the top into a dozen facets at visibly different tones); 0.4 = a lumpy cobble that visibly rocks. Total height is held at the thickness knob at every value, so the relief eats DOWN into the slab and can never breach the 0.06 m path-stone ceiling; the walkable top stays within the top quarter of the slab throughout","affects":"geometry","min":0,"max":0.4}},"presets":{"warm-sand":{"stone":"#c9baa4"},"pale-limestone":{"stone":"#e8dcc0"},"slate":{"stone":"#3c4550"},"mossy":{"stone":"#7d8a5a"}},"rev":1787907226,"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":1792496033,"mod_v":1787907226}