{"params":{"colorway":{"type":"choice","default":"granite-grey","label":"Colorway","describe":"Curated kit-coherent schemes for the whole tile. \"granite-grey\" is pale grey flags with a minority of warm sandy ones over dark earth-brown mortar \u2014 the approved build. \"sandstone-warm\" turns the paving over to warm honey flagstone with grey stones as the minority, over a red-brown bed, for a sun-baked yard path. \"slate-cool\" drops the whole thing to dark grey-green slate over a near-black bed, the heaviest of the three. All keep the same ladder \u2014 flags, then a clear dark step to the mortar they sit in, then the cut slab darker still \u2014 so the joint web reads as real grooves in every one.","options":["granite-grey","sandstone-warm","slate-cool"]},"season":{"type":"choice","default":"summer","label":"Season","describe":"A stone path is WORKED GROUND, so all four builds differ and the flags themselves never change: the stone is the same stone in January and July. spring: the mortar is WET, which is honestly a darker colour and is the one colour the season is allowed to touch, and moss comes up half again as thick in the joints \u2014 it MULTIPLIES the \"overgrowth\" knob rather than adding to it, so a path a buyer swept clean stays clean in spring too and nothing repeats across a paved field uninvited. summer (default): the approved build \u2014 dry pale mortar, clean joints, nothing growing. autumn: nine fallen leaves lie curled on the flags as real geometry in the \"litter\" zone. winter: the joints pack with snow to 8 mm below the walking plane, so the joint web reads WHITE instead of dark while every flag still stands 4-8 mm proud of the pack and the paving is still legible; a band of the pack shows on the cut slab edge. The snow FILLS the top of the section rather than standing on it, so a winter tile is still exactly 1 x 1 m by 0.05 m and still flush with every summer tile beside it. Nothing is tinted or relit in any season, and the footprint never moves.","affects":"geometry","options":["spring","summer","autumn","winter"]},"stones":{"type":"range","default":6,"label":"Flagstones","describe":"How many flagstones pave the metre. The tile is REBUILT, not stretched: the square is re-partitioned from scratch, so the flags change size and outline and the triangle count moves with the value. 4 is four big quadrant slabs, a heavy formal paving; 6 is the approved crazy paving \u2014 four quadrant flags, a large centre one and an edge flag; 8 fills the edges in with smaller stones for a finer, more broken path. Every value keeps the same joint contract \u2014 half a joint at each tiling edge \u2014 so tiles at different counts still butt seamlessly against each other, which is a fair thing to do along a path. Stone positions come from a fixed table sliced to the count, so raising it adds stones without redrawing the ones already there.","affects":"geometry","min":4,"max":8,"step":1},"joint":{"type":"range","default":0.02,"label":"Joint width","describe":"Width in metres of the mortar joint between flags, cut 14 mm down to the bed and chamfered 4 mm on each side, so the groove at the surface is always 8 mm wider than this number. 0.012 is tight close-laid paving that reads as one stone plane with fine dark lines; 0.020 is the default garden path; 0.032 opens the joints right out to a loose rustic laying with broad bands of mortar between the stones. The flags give up exactly what the joint takes, so the footprint and the triangle count never move, and half a joint always lands on each tiling edge, so two tiles at the same setting still make one full joint at the seam.","affects":"geometry","min":0.012,"max":0.032,"step":0.002},"overgrowth":{"type":"range","default":0,"label":"Overgrowth","describe":"Knots of moss growing out of the mortar joints, as real geometry. 0 (the DEFAULT) is a genuinely clean swept path: no moss, no marks, nothing to repeat in a grid when a customer paves a yard with dozens of copies. 0.5 puts four or five knots in the joints, 1 puts nine and the path reads as long unswept. Positions are fixed and seeded, so raising the value adds knots without moving the ones already there, and they always sit ON a joint, never on a flag, so the flagstones themselves are never obscured. Spring grows half again as many at any setting above zero, and at zero it grows none, so a swept path stays swept in every season; winter has none, because they are under the snow. Triangle count moves with the value: five triangles per knot.","affects":"geometry","min":0,"max":1,"step":0.05},"tone":{"type":"range","default":0.45,"label":"Tone variation","describe":"How far each FLAGSTONE drifts from its base colour, as separately quarried stone does \u2014 one shade per stone, applied to that stone's top, chamfer and cheeks alike, never per facet, and the grey and the warm flags each drift about their own colour. 0 is machine-cut paving from one block, 0.45 the default batch (the refs' own stone-to-stone spread, which is most of this tile's charm), 1 a deliberately mixed reclaimed one. Changes no geometry at any value: the triangle, mesh and material counts are identical from end to end. It never touches the mortar, the slab, the moss, the litter or the snow.","min":0,"max":1,"step":0.05},"seed":{"type":"range","default":7,"label":"Stone mix","describe":"Which draw of the quarry batch this tile got. It moves three things and no geometry: WHICH flags came out of the warm bed rather than the grey one (always a third of them, rounded down), how far each flag drifts within its own colour (paired with \"tone\"), and where the moss knots and autumn leaves fall. 7 is the curated default \u2014 the draw that puts a warm flag at the front corner and another at the back edge, well apart. It exists because a customer paves a yard with dozens of copies: the seams between tiles are already invisible, but a FIXED stone mix repeats the same two tan flags in every copy and the eye finds that instantly, so give each instance its own seed and the metre grid stops reading as a grid. The paving layout, the footprint and the triangle count are identical at every value.","min":1,"max":24,"step":1},"stone":{"type":"color","default":"#dedad7","label":"Flagstones","describe":"Albedo of the main grey flagstones \u2014 every top face, chamfer and cheek. The tile's dominant colour; the \"tone\" knob varies it stone by stone."},"stoneWarm":{"type":"color","default":"#b28e6e","label":"Warm flagstones","describe":"Albedo of the minority warm-bed flags \u2014 two of the six at the default. A laid path is one material from two quarries, so keep this within a step or two of the main stone: it is a change of bed, not a different object."},"mortar":{"type":"color","default":"#786a5c","label":"Mortar","describe":"Albedo of the bed the flags are laid in: the floor of every joint and the half-joint margin round the tile's border. Keep it a clear value step BELOW the stone \u2014 an up-facing groove reads by albedo, not by depth, and this is the only thing making the joints read as real grooves rather than as painted lines. In spring it is replaced by the colorway's wet-mortar value, which is darker."},"base":{"type":"color","default":"#68584a","label":"Slab edge","describe":"Albedo of the cut slab: the four side walls and the underside. The darkest large zone, a step below the mortar, so the tile reads as paving bedded into earth when it is seen from the side."},"moss":{"type":"color","default":"#5f743d","label":"Moss","describe":"Albedo of the moss knots in the joints. Emits zero triangles at the default, where \"overgrowth\" is 0 and no moss has grown; spring grows five knots of it whatever that knob says. Keep it a clear value step from the mortar it sits in or the knots dissolve into the joint at a game camera distance."},"litter":{"type":"color","default":"#c7762c","label":"Autumn litter","describe":"Albedo of the fallen leaf flecks strewn on the flags in autumn. Emits zero triangles in every other season."},"snow":{"type":"color","default":"#e6e4e2","label":"Snow","describe":"Albedo of the winter snow packed into the joints and of its cut edge band on the slab side. Emits ZERO triangles in spring, summer and autumn. Kit-wide zone name, so repainting winter once repaints every part of the farm."}},"presets":{"granite-grey":{"stone":"#dedad7","stoneWarm":"#b28e6e","mortar":"#786a5c","base":"#68584a","moss":"#5f743d","litter":"#c7762c","snow":"#e6e4e2","springMortar":"#593c2a"},"sandstone-warm":{"stone":"#cea772","stoneWarm":"#a59e89","mortar":"#764f35","base":"#593c2a","moss":"#758643","litter":"#c25d44","snow":"#e6e4e2","springMortar":"#422d25"},"slate-cool":{"stone":"#a59e89","stoneWarm":"#8b8473","mortar":"#68584a","base":"#422d25","moss":"#475936","litter":"#b8562b","snow":"#dedad7","springMortar":"#2f211b"}},"rev":1792408798,"materials":{"stone":{"kind":"stone","finish":"rough"},"stoneWarm":{"kind":"stone","finish":"rough"},"mortar":{"kind":"stone","finish":"concrete"},"base":{"kind":"stone","finish":"rough"},"moss":{"kind":"foliage","finish":"moss"},"litter":{"kind":"foliage","finish":"leaf"},"snow":{"kind":"snow","finish":"powder"}},"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":1792461641,"mod_v":1792408798}