{"params":{"colorway":{"type":"choice","default":"galvanised","label":"Colorway","describe":"Curated kit-coherent scheme. galvanised is the approved build: bare mill grey tube over a darker pressed deck and castor housings, dark tyres, black webbing and true white netting. municipal-blue is the ground's painted blue-grey steel with a charcoal strap. oxide-works is an old red-oxide repaint on a trolley that has lived behind the store shed, with a sun-bleached sand cord. school-yard is a pale powder-coated frame with a slate strap. Every scheme keeps the netting a TRUE white, because the kit says a grey net reads as a dirty one.","options":["galvanised","municipal-blue","oxide-works","school-yard"]},"matchday":{"type":"range","default":0.4,"label":"Matchday","describe":"Whether there is a game on, spent entirely on geometry and never on a tint. This part runs the opposite way round to most of the kit, because the nets go OUT to the goals: at 0 it is a wet Tuesday and the trolley is heaped full and strapped tight by the tunnel, the crown of the net mass right up under the top rail and the loose tail a short flap over the front rail. A ground does not strip its goals until kick-off is close, so the load holds through most of the range and falls away over the last quarter of it. Above 0.7 the strap is unhooked and hangs slack off the top end rail instead of lying over the crest, and the loose tail becomes ONE net half pulled off, draped over the top rail and hanging down the outside of the frame. At 1 the trolley is near empty with the deck showing. The frame, the castors, the footprint and the rail heights never move.","affects":"geometry","min":0,"max":1,"step":0.1},"length":{"type":"range","default":1.5,"label":"Length","describe":"How long the trolley is, in metres, on the kit's 0.5 m freestanding grid \u2014 1.0 for a five-a-side club, 1.5 as approved, 2.0 for a ground that stores two full sets. It REBUILDS rather than stretching: the post section, the rail section, the 10 degree splay, all three rail heights, the deck thickness, the castor size and the castors' inset from the end frame are identical at every value, and the net bundle keeps exactly its cross-section. What changes is the bay: the wheelbase and the deck grow, the bundle is lofted further through the same stations, and a third cross channel goes in under the deck once the span between the castor channels would otherwise run past about 1.25 m, so a 2.0 m trolley carries three bearers where a 1.0 m one carries two. Depth stays 1.000 and height stays 1.200 at every value.","affects":"geometry","min":1,"max":2,"step":0.5},"seed":{"type":"range","default":1,"label":"Bundle seed","describe":"Re-deals the soft load. A net never folds the same way twice, so this rolls a different bundle: the crown sags and lumps differently along the trolley, each flank bulges by a different amount at each station, and the loose tail falls with a different set of kinks. The count of nets, the fill, the footprint and the frame stay exactly as they are. Give neighbouring trolleys in one scene different values and they stop reading as clones.","affects":"geometry","min":1,"max":12,"step":1},"harvested":{"type":"toggle","default":true,"label":"Nets taken","describe":"The trolley after every net has been taken off it for the session: the bare A-frame with its deck showing empty, nothing white left on the part, and the strap hanging slack from the top end rail with nothing to lash. Frame, castors, deck, buckle and cord end are unchanged.","affects":"geometry"},"steel":{"type":"color","default":"#9ba3a6","label":"Galvanised tube","describe":"Albedo of the whole tube frame: the four splayed posts, all ten rails and the two castor cross channels. The dominant hard mass of the part."},"sheet":{"type":"color","default":"#7c868c","label":"Pressed sheet","describe":"Albedo of the pressed sheet steel \u2014 the deck the nets rest on, the four castor housings and the ratchet buckle with its lever. A rung DARKER than the tube, so it reads as a different gauge of the same metal rather than as part of the frame, and so the white netting has something to stand against."},"rubber":{"type":"color","default":"#33383c","label":"Castor tyres","describe":"Albedo of the four solid castor tyres."},"net":{"type":"color","default":"#f6f7f5","label":"Netting","describe":"Albedo of the net mass and of the loose tail hanging over the rail. The kit's TRUE white, the same white as its line paint and goal frames \u2014 a pale grey here reads as a filthy net rather than as a clean one."},"cord":{"type":"color","default":"#e8e6e1","label":"Cord","describe":"Albedo of the heavy braided cord: the net's edge rope laid over the crest and along the front shoulder of the bundle, and the knotted cord end under the buckle. Deliberately one value step off the netting so the rope reads against the white it is lying on instead of vanishing into it."},"strap":{"type":"color","default":"#1d2024","label":"Ratchet strap","describe":"Albedo of the polyester webbing \u2014 the strap over the load and its free tail. The darkest zone on the part, and the one line that crosses the whole trolley."}},"presets":{"galvanised":{"steel":"#9ba3a6","sheet":"#7c868c","rubber":"#33383c","net":"#f6f7f5","cord":"#e8e6e1","strap":"#1d2024"},"municipal-blue":{"steel":"#66757f","sheet":"#4a5760","rubber":"#1d2024","net":"#f6f7f5","cord":"#e4e5e1","strap":"#33383c"},"oxide-works":{"steel":"#8e3f2e","sheet":"#8f8d83","rubber":"#1d2024","net":"#f6f7f5","cord":"#d8c79a","strap":"#4a5760"},"school-yard":{"steel":"#e4e5e1","sheet":"#8f8d83","rubber":"#33383c","net":"#f6f7f5","cord":"#a8ada6","strap":"#4a5760"}},"rev":1792408796,"materials":{"steel":{"kind":"metal","finish":"satin"},"sheet":{"kind":"metal","finish":"satin"},"rubber":{"kind":"rubber","finish":"black"},"net":{"kind":"fabric","finish":"knit"},"cord":{"kind":"fabric","finish":"canvas"},"strap":{"kind":"fabric","finish":"canvas"}},"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":1792425447,"mod_v":1792408796}