{"params":{"colorway":{"type":"choice","default":"saturday-green","label":"Colorway","describe":"Which date in the season the ground is in. saturday-green is mid-green mown turf over deeper kept grass with tan subsoil on the cut faces, the default; august-dry leaves the watered pitch green and burns the banks and the rough off to straw for the end of a dry spell; wet-winter darkens everything and turns the dug ground to wet brown for a waterlogged February; frosted-morning greys the banks and the rough to hoar frost over a near-black pitch. The geometry is identical in all four.","options":["saturday-green","august-dry","wet-winter","frosted-morning"]},"edges":{"type":"choice","default":"island","label":"Edges","describe":"island cuts the block to an irregular floating landmass with sides that skirt down and stop, which is how one piece of ground is presented on its own. tile keeps the full 64 x 64 m square and forces the outer 4 m to the shared world field, so this block joins any other kit's terrain edge to edge with no crack. Switch to tile when you are laying more than one block, or laying this beside a School or University block, which share this kit's 1 m module.","affects":"geometry","options":["island","tile"]},"res":{"type":"choice","default":1,"label":"Detail","describe":"Metres per quad. 4 is coarse faceted ground that loses the boundary bank entirely, 2 is a mid read, 1 resolves the bank crown, the retaining edge of the playing pad and the car park step as single crisp facets and is the default. A block is capped at 128 quads a side, so at Size 3 and 4 the pitch coarsens to hold the budget whatever this says. Two blocks can only be joined at the SAME setting, because differing vertex pitch along a shared edge cannot be closed by any height rule.","affects":"geometry","options":[4,2,1,0.5]},"span":{"type":"range","default":2,"label":"Size","describe":"How many 64 m chunks across the block is: 1 is a single 64 x 64 m chunk holding the car park end of the ground with the pitch running off its corner, because one chunk is smaller than the ground is; 2 is 128 x 128 m and is the default, holding the whole playing pad, its bowl, the car park and the rough grass and hedge line around them; 4 is 256 x 256 m with a second ground in it, 192 m away. Size and detail share one triangle budget, so past 2 the vertex pitch coarsens to hold it \u2014 dragging this up buys more ground, not more of both. Any size joins any other, because the outer edge still lands on chunk lines and still matches the shared world field there.","affects":"geometry","min":1,"max":4,"step":1},"relief":{"type":"range","default":1,"label":"Relief","describe":"Overall vertical exaggeration of everything this kit RAISES over the shared world field: the bowl, the boundary bank and the rolling grass. 0 leaves the levelled ground flat in open country with no banks at all, 1 is a working municipal ground with the main stand bank standing 3.6 m over the touchline, 1.8 is a ground dug into a hillside with banks two storeys high \u2014 and past about 1.2 the batters are steeper than the 45 degree cliff rule, so they stop being grass and come out as bare cut faces, which is honest rather than a defect. It deliberately does not scale the LEVELLING: cutting a pitch flat is not a matter of vertical exaggeration, and at 0 the playing pad is still dead level. Does not move the block edges, which always match the neighbours.","affects":"geometry","min":0,"max":1.8,"step":0.05},"pitch":{"type":"range","default":1,"label":"Playing pad","describe":"How completely the playing area is cut and filled to one level: a 34 x 50 m dead-flat platform with rounded corners on the plan a running track's own oval has, holding a 26 x 42 m marked area with run-offs all round it, and holding its level out UNDER the bowl so the terrace crown comes out level the whole way round. It sits at the MEAN of the ground it replaces, so it is a cut on the high side and a fill on the low and the ground beds into the field instead of standing on a table \u2014 on the default chunk that is a 2 m cut at one corner and a 3 m fill at the other. 0 leaves the playing area on the slope the site was bought as, which is what nobody could mark a pitch on.","affects":"geometry","min":0,"max":1,"step":0.05},"banks":{"type":"range","default":1,"label":"Terrace bowl","describe":"Height of the banked earth thrown up around the playing pad, in four sections: 3.6 m at 1 down the main-stand touchline with a FLAT 5 m crown for the stand columns and the rear wall to stand on, 2.6 m with a 4 m crown down the open terrace opposite, 1.4 m with a 3 m crown behind one goal, and nothing at all behind the other, where the gate, the clubhouse and the parking go. The flat top is what makes it read as built rather than as a hill \u2014 and it is what the kit's 1 m terrace step bays actually need under them. The asymmetry is what says one proper stand and two open terraces rather than an arena. The stand goes on whichever touchline the shared field leaves higher, so its bank is cut into the rise behind it. 0 leaves the pad standing in open grass.","affects":"geometry","min":0,"max":1.6,"step":0.05},"carpark":{"type":"range","default":1,"label":"Car park apron","describe":"How completely the gravel car park at the open end is levelled: a 34 x 12 m apron cut to its own height, held at least 1.5 m and at most 3 m below the playing surface so there is always a retaining edge between the two and never a cliff. It goes on whichever end of the ground the shared field leaves LOWER, because that is the side the road comes in on, and it is the reason that end carries no bank. 0 leaves the parking on the natural fall, which is what the ground looked like before anybody surfaced it.","affects":"geometry","min":0,"max":1,"step":0.05},"boundary":{"type":"range","default":1,"label":"Hedge bank","describe":"Height of the low bank the hedge line and the perimeter fence stand on, ringing the whole ground 17 m outside the level platform at a CONSTANT offset, so it follows the ground's own outline rather than crossing it: 1.15 m at 1, narrow at 5 m from toe to toe, with rough unmown grass on it. It is grubbed out where the car park entrance cuts through, which is what makes the ring read as a boundary with a way in rather than as a moat. 0 removes it and the ground runs into the field with no edge.","affects":"geometry","min":0,"max":1.6,"step":0.05},"rises":{"type":"range","default":1,"label":"Rolling grass","describe":"Strength of the broad rounded rises the site was cut into, about 33 m from one crest to the next and 2.6 m tall at 1. They are the only landform on this block the weather made, they are graded away under the levelled ground, and they are gated so roughly half of what is left stays exactly on the natural floor: the point is open grass WITH rises in it, not a lumpy plateau. 0 leaves the world's own slope alone.","affects":"geometry","min":0,"max":1.6,"step":0.05},"terrace":{"type":"range","default":0,"label":"Level stepping","describe":"Snaps ALL relief on the block to the kit's own 3 m storey, on top of the levelling the ground already has. 0 is ground shaped only by the earthworks; 1 quantises every height to whole 3 m levels, so clubhouse footprints, wall runs and tile runs sit on dead-level shelves everywhere rather than only inside the ground. The 1 m module divides the storey exactly, so a 1 m wall bay lands flush on a shelf either way. Anything above about 0.5 flattens the terrace bowl along with everything else, which is the trade.","affects":"geometry","min":0,"max":1,"step":0.05},"pad":{"type":"range","default":0,"label":"Building plot","describe":"Width in metres of one dead-level plot levelled in the middle of the block \u2014 always a whole number of the kit's 1 m modules and a multiple of 4, so a run of 4 x 4 m turf, track, concourse or car park tiles lands on the plot edge rather than half a tile over it. 0 is none; 16 is a clubhouse footprint; 112 is the largest a single 128 m block can hold and levels enough ground for a full 105 x 68 m pitch, which is the one thing this terrain is too small to shape on its own; 176 needs Size 3 and takes the whole footprint of a six-lane 400 m track. Anything wider than the block can hold is clamped to it rather than refused. Its level is the ground's own mean there snapped to 25 cm, and the plot plus its ramp can never reach the 4 m skirt, because flattening the seam would break the join for every neighbour.","affects":"geometry","min":0,"max":176,"step":4},"flatten":{"type":"range","default":1,"label":"Level clearing","describe":"Clears a LEVEL AREA IN THE MIDDLE of the block for a whole athletics ground or a school playing field to stand on, and leaves the country around it alone. The number is the size of that clearing: 0 is none, 0.5 is a circle roughly a third of the block across, 1 is as large as it can go without touching the edges. Its rim is soft, so the ground rises out of the clearing rather than stepping. Unlike the plot it levels the WORLD's own slope too, which is what makes it genuinely buildable. The block's edges are never touched at any setting, so a levelled block still joins its neighbours exactly.","affects":"geometry","min":0,"max":1,"step":0.05},"erosion":{"type":"range","default":0,"label":"Weathering","describe":"Ages the site after the contractors leave: hollows soften and silt up while crests stay sharp, which is how a ground levelled this spring turns into one that was levelled in 1953 \u2014 the bowl's shoulders round off and the boundary bank slumps. It works on the playing pad as well, so past about 0.3 the pitch stops being flat, which is a defect on a football ground and exactly right on an abandoned one. At 1 it moves the ground by about 3 m either way and lowers the average by around a metre, because weathering removes material. The block edges are untouched at any setting.","affects":"geometry","min":0,"max":1,"step":0.05},"turf":{"type":"color","default":"#4e8038","label":"Mown turf","describe":"Albedo of the playing surface: the whole 34 x 50 m level platform, pitch and run-offs alike. One flat matte tone; all apparent variation is the facet lighting."},"sward":{"type":"color","default":"#2e5730","label":"Kept grass","describe":"Albedo of the ordinary green grass: the batters of the terrace bowl, the graded ground it stands on, and the flat and low country outside the ground, which holds its colour because the water sits there. Two steps deeper than the playing surface, because it is neither fed nor watered \u2014 and because a step of one is not a step at all once the light has been on it, which is what left the first render reading as one flat green mass. It is the largest area in the model."},"rough":{"type":"color","default":"#6b8f46","label":"Rough grass","describe":"Albedo of the drier paler grass nobody cuts: the crown of every bank, the hedge line, and the tops of the rolling rises, where the ground drains and the grass burns off first. It is what makes the terrace bowl read as a ring from above rather than as a swelling."},"soil":{"type":"color","default":"#7a6444","label":"Bare earth","describe":"Albedo of the dug ground: any face steeper than 45 degrees, the retaining edge between the playing pad and the car park, the cut side of the levelling, and the hollows. It is also the underside of the block in island mode, because that is the same subsoil seen in section."},"gravel":{"type":"color","default":"#8f8d83","label":"Car park gravel","describe":"Albedo of the loose gravel on the car park apron, and of the island skirt: compacted hardcore with nothing growing on it, and the only surface on the ground that is not grass."}},"presets":{"saturday-green":{"turf":"#4e8038","sward":"#2e5730","rough":"#6b8f46","soil":"#7a6444","gravel":"#8f8d83"},"august-dry":{"turf":"#6b8f46","sward":"#3d6b30","rough":"#d8c79a","soil":"#b57a52","gravel":"#e4e5e1"},"wet-winter":{"turf":"#3d6b30","sward":"#2e5730","rough":"#7a6444","soil":"#2a2019","gravel":"#66757f"},"frosted-morning":{"turf":"#3d6b30","sward":"#9ba3a6","rough":"#e4e5e1","soil":"#4a5760","gravel":"#a8ada6"}},"rev":1792408797,"materials":{"turf":{"kind":"foliage","finish":"leaf"},"sward":{"kind":"foliage","finish":"leaf"},"rough":{"kind":"foliage","finish":"leaf"},"soil":{"kind":"soil","finish":"dry"},"gravel":{"kind":"soil","finish":"dry"}},"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":1792427581,"mod_v":1792408797}