{"params":{"colorway":{"type":"choice","default":"summer-block","label":"Colorway","describe":"Which month the street is in. summer-block is mid-green mown turf over tan subsoil with pale grey aggregate on the cut faces, the default; august-dry bleaches every lawn to straw and warms the earth for a watering-ban August; spring-green deepens the turf and darkens the soil for April; grey-morning drops the whole block three steps into a flat overcast late in the year. The geometry is identical in all four.","options":["summer-block","august-dry","spring-green","grey-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.","affects":"geometry","options":["island","tile"]},"res":{"type":"choice","default":1,"label":"Detail","describe":"Metres per quad. 4 is coarse faceted ground that loses the lot benches entirely, 2 is a mid read, 1 resolves the bench risers, the basin batters and the greenway banks as single crisp facets and is the default. 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 with one street of benches on it, 4 is 256 x 256 m and sixteen times the ground. 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":0.2,"label":"Relief","describe":"Overall vertical exaggeration of everything this kit adds over the shared world field. 0 leaves the bare rolling hillside the developer bought, 1 is a worked subdivision with benches stepping 2.4 m, a screening berm 4.2 m tall and the greenway cut roughly 2 m below the lots, 1.8 makes a steep hillside tract with retaining banks a storey high. Does not move the block edges, which always match the neighbours.","affects":"geometry","min":0,"max":1.8,"step":0.05},"rises":{"type":"range","default":1.6,"label":"Rolling ground","describe":"Strength of the broad rounded rises the tract was laid over, about 33 m from one crest to the next and 2.8 m tall at 1. They are the only landform on this block the weather made, and they are gated so roughly half the ground stays exactly on the natural floor: the point is open ground 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},"grading":{"type":"range","default":1,"label":"Lot benches","describe":"How hard the developed part of the block is cut into level shelves 2.4 m apart \u2014 one street of lots per shelf, with a short unmown bank between each pair, which is what a hillside subdivision actually looks like from above. It applies only inside the platted patches and is held out of the greenway, so the corridor and the ground beyond the last street stay natural. 0 is ungraded hillside; 1 puts every square metre of the tract on a dead-level shelf, which is what a house with flat side walls at the footprint edge needs to stand on.","affects":"geometry","min":0,"max":1,"step":0.05},"berm":{"type":"range","default":0,"label":"Screening berm","describe":"Height of the long landscaped mound thrown up between the back fences and the arterial: 16 m across with a flat 6 m crown, standing 4.2 m at 1 \u2014 taller than the rises around it and steeper than anything the weather makes, which is what stops it reading as one more hill \u2014 holding ONE dead-straight bearing across the whole block and repeating every 96 m of world so a neighbouring block gets the same berm arriving at the same place. It is the only straight thing on this ground and it is what stops the block reading as open parkland. 0 removes it.","affects":"geometry","min":0,"max":1.6,"step":0.05},"basins":{"type":"range","default":0,"label":"Detention basins","describe":"Size of the stormwater detention basins the plat had to dedicate: bowls 20 to 36 m across with a DEAD FLAT mown floor, a uniform batter up each side and a low raised lip around the rim. They are PLACED rather than made of noise, because a dent is not a basin \u2014 the flat floor and the lip are the whole read \u2014 and most 76 m cells are left empty so they stand in open ground. They are dry: a suburban basin only holds water for a day after a storm. 0 leaves the block undrained.","affects":"geometry","min":0,"max":1.6,"step":0.05},"greenway":{"type":"range","default":0.05,"label":"Greenway corridor","describe":"Depth of the drainage corridor the plat could not build on, and the feature this kit is named for: a winding flat-floored swale 10 to 14 m across the bottom, cut about 2.2 m below the lots at 1, with mown grass on the floor where the shared-use path runs and a bare scoured line down the middle of it. It wanders, so it crosses the dead-straight berm at a real angle instead of running beside it. 0 fills it in.","affects":"geometry","min":0,"max":1.6,"step":0.05},"terrace":{"type":"range","default":0.5,"label":"Module stepping","describe":"Snaps ALL relief on the block to the kit's own 4 m grid module, on top of the lot benches, which are already cut in 2.4 m steps of their own. 0 is ground shaped only by the grading; 1 quantises every height to whole 4 m levels, so street tiles, kerb runs, fence lines and house footprints sit on dead-level shelves everywhere rather than only inside the platted patches. Anything above about 0.5 flattens the detention basins 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":"Levels a single square plot in the middle of the block, measured in whole 4 m modules of the kit's own grid: 0 is none, 2 is an 8 x 8 m plot, 3 is 12 x 12 m, 4 is a 16 x 16 m house footprint, 8 is a 32 x 32 m school or church site. Its level is the ground's own mean there snapped to 25 cm and its edges land on module lines, so a slab with dead-flat side walls at the footprint edge sits flush with no corner floating and a tile run laid across it lands on the plot edge rather than half a tile over it. The plot and its ramp are capped so they can never reach the 4 m skirt, because flattening the seam would break the join for every neighbour.","affects":"geometry","min":0,"max":8,"step":1},"flatten":{"type":"range","default":0.95,"label":"Level clearing","describe":"Clears a LEVEL AREA IN THE MIDDLE of the block for a whole cul-de-sac or a park to stand on, and leaves the hillside 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.3,"label":"Settling","describe":"Ages the tract after the graders leave: hollows soften and silt up while crests stay sharp, which is how a subdivision cut this spring turns into one that was cut in 1974 \u2014 the bench shoulders round off and the basin batters slump. At 1 it moves the ground by about 3 m either way and lowers the average by around a metre, because settling removes material. The block edges are untouched at any setting, so a settled block still joins its neighbours exactly.","affects":"geometry","min":0,"max":1,"step":0.05},"lawn":{"type":"color","default":"#6FA45C","label":"Mown turf","describe":"Albedo of the ordinary kept grass \u2014 front lawns, verges, the basin floors and the greenway floor \u2014 and the largest area in the model. One flat matte tone; all apparent variation is the facet lighting."},"rough":{"type":"color","default":"#9CC46E","label":"Unmown grass","describe":"Albedo of the grass nobody cuts: the banks between one lot bench and the next, the crown of the screening berm and the tops of the rises. A shade lighter than the mown turf, because it is drier and it catches the sun."},"soil":{"type":"color","default":"#9C7A4F","label":"Bare earth","describe":"Albedo of the exposed subsoil in the hollows and along the greenway banks, where the water runs and nothing holds on."},"gravel":{"type":"color","default":"#D8DDDF","label":"Graded aggregate","describe":"Albedo of any face steeper than 60 degrees and of the island skirt: raw cut faces the seeding never took on, left as the compacted aggregate the graders exposed."},"shade":{"type":"color","default":"#4A3927","label":"Scoured bed","describe":"Albedo of the deepest ground: the scoured line down the middle of the greenway, far darker than any lit surface so the corridor reads as depth rather than as shadow."}},"presets":{"summer-block":{"lawn":"#6FA45C","rough":"#9CC46E","soil":"#9C7A4F","gravel":"#D8DDDF","shade":"#4A3927"},"august-dry":{"lawn":"#C3D98C","rough":"#D9C9A8","soil":"#C7A87C","gravel":"#E7EAEA","shade":"#6E5238"},"spring-green":{"lawn":"#4E8148","rough":"#6FA45C","soil":"#6E5238","gravel":"#7B8A93","shade":"#22452B"},"grey-morning":{"lawn":"#356035","rough":"#4E8148","soil":"#4A3927","gravel":"#55636D","shade":"#2E3338"}},"rev":1792408797,"materials":{"lawn":{"kind":"foliage","finish":"leaf"},"rough":{"kind":"foliage","finish":"leaf"},"soil":{"kind":"soil","finish":"dry"},"gravel":{"kind":"soil","finish":"dry"},"shade":{"kind":"soil","finish":"wet"}},"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":1792440203,"mod_v":1792408797}