{"params":{"colorway":{"type":"choice","default":"galvanised","label":"Colorway","describe":"Curated kit-coherent scheme. galvanised is the approved build: bare mill-grey zinc with a darker punched field and near-black ironwork. municipal-green is the same bin painted dark municipal green over a near-black field. pale-concourse is a light zinc bin for the paved concourse, everything a step lighter. oxide-works is a weathered bin whose perforated sheet has gone to rust while the frame has not. Every scheme keeps the punched field darker than the shell and the liner bore darker still, so the perforations and the throat both keep reading as openings. The kit's blue accent is deliberately absent: the contract reserves it for the seats and the dugouts.","options":["galvanised","municipal-green","pale-concourse","oxide-works"]},"shell":{"type":"color","default":"#9ba3a6","label":"Shell","describe":"Albedo of the galvanised steelwork: the base band, the collar band, the three vertical straps, the access door leaf, the four hood brackets, the weather hood and the clamp collar band. The dominant colour of the part. Overrides the colorway."},"mesh":{"type":"color","default":"#66757f","label":"Punched field","describe":"Albedo of the perforated sheet recessed between the bands and the straps, and of nothing else. Keep it a clear step DARKER than Shell: a punched sheet reads darker than the solid sheet around it because half of what you see through it is shadow, and that value break plus the recess is what makes the drum read as perforated. Overrides the colorway."},"liner":{"type":"color","default":"#4a5760","label":"Liner","describe":"Albedo of the rolled liner lip showing under the rim, the liner bore and floor behind it and the liner flank seen through the door hole. Keep it darker than the punched field, or the throat stops reading as an opening and starts reading as a painted disc. Overrides the colorway."},"iron":{"type":"color","default":"#33383c","label":"Ironwork","describe":"Albedo of every black fitting on the drum: both door hinges, the hasp strap, its plate and staple, and the clamp collar's bolts and post or wall bracket, plus the cast ground plate when Ground plate is on. The part's darkest zone. Overrides the colorway."},"litter":{"type":"color","default":"#8f8d83","label":"Litter","describe":"Albedo of the packed rubbish heaped inside the liner once the matchday knob is off zero \u2014 wrappers and plastic, a dull mixed grey. Seen down the throat under the hood when the bin is full. Has no faces at all at matchday 0."},"paper":{"type":"color","default":"#fff2d8","label":"Paper","describe":"Albedo of the crushed drinks cups and the folded matchday programme. The one warm, light note on the part, and the thing that makes the matchday state read against the grey collar and the dark throat. Keep it well lighter than Litter."},"matchday":{"type":"range","default":0.6,"label":"Matchday","describe":"Whether there is a game on, spent entirely on geometry and never on a tint. At 0 it is a wet Tuesday: the liner is EMPTY, there is not one triangle of rubbish in the bin and the hood is clean. Off zero a heap of litter builds inside the liner and rises up the bore as the knob climbs. From 0.5 a folded matchday programme is wedged in the heap, pinched over the rim and hangs out through the throat over the collar, a pale flap against the dark gap under the hood; being paper, it is the one thing on the bin that answers to the kit's wind. From 0.7 a crushed drinks cup stands in the heap, and from 0.8 somebody has left another on top of the hood. At 1 the heap crowns above the rim and shows through the throat all round. The drum, the door and every fitting are identical at every value: what changes is what is in the bin and on it.","affects":"geometry","min":0,"max":1,"step":0.1},"groundPlate":{"type":"toggle","default":false,"label":"Ground plate","describe":"Off (the default): the bin stands straight on the ground on the foot of its base band, a closed round base and nothing square under it. On: a dark cast square plate a full 0.5 m kit cell across is fitted underneath, with a battered top edge and a clear margin of slab showing all round the base band, and the bin sits on it raised by the plate's thickness. The bin itself is identical either way; the plate only adds itself below.","affects":"geometry"},"tallness":{"type":"range","default":0.669,"label":"Tallness","describe":"Height in metres of the bin itself, from the foot of its base band to the top of the weather hood; the ground plate, when fitted, adds its own thickness underneath. The hood never changes, so the footprint is identical at every value. REBUILT, not stretched: the base band, the collar, the throat gap and the hood keep their exact sections and only the punched field between the bands gets longer, with the three straps running its full height. The access door grows with the field until it reaches its full leaf and then stops, so a tall bin gains a band of plain perforated drum ABOVE its door, while the hinges, the hasp and the clamp collar keep their sections and re-seat on the new leaf. The low end is a squat verge bin with a short hatch and barely any field above or below it; the high end is a taller concourse bin the same width, with a clear band of punched sheet over its door.","affects":"geometry","min":0.57,"max":0.7},"fixing":{"type":"choice","default":"plate","label":"Fixing","describe":"What the clamp collar round the back of the drum is made up to hold. The collar band itself is always there. plate is the default: the bin stands free (bolted down to its ground plate when Ground plate is on) and the collar is simply bolted shut, two bolt heads either side of the back strap. post adds a saddle bolted across the back, two cheeks and a bearing plate reaching out to the rear edge of the 0.5 m kit cell, so the bin clamps to one of the kit's fence or wall posts standing behind it. wall adds a flat back bracket on four bolts, its rear face flush with the rear edge of the cell, for bolting straight to the perimeter wall run. Every value keeps the whole part inside the 0.5 m footprint.","affects":"geometry","options":["plate","post","wall"]},"arrangement":{"type":"range","default":1,"label":"Arrangement","describe":"Which way the loose matchday dressing fell, so a row of bins along a concourse is not four copies of one heap. It deals the programme hanging out of the throat, the crushed cup on the heap and the cup left on the hood from a table of four checked layouts \u2014 each a different bearing round the rim, tilt and yaw \u2014 and jitters them on top of that. Value 1 puts the programme on the front, facing the hero camera; 3 and 4 hang it over a side. It changes nothing when matchday is 0, because an empty bin has nothing loose in it, and it never changes the triangle count.","affects":"geometry","min":1,"max":4,"step":1}},"presets":{"galvanised":{"shell":"#9ba3a6","mesh":"#66757f","liner":"#4a5760","iron":"#33383c","litter":"#8f8d83","paper":"#fff2d8"},"municipal-green":{"shell":"#2e5730","mesh":"#1d2024","liner":"#33383c","iron":"#2a2019","litter":"#8f8d83","paper":"#fff2d8"},"pale-concourse":{"shell":"#e4e5e1","mesh":"#a8ada6","liner":"#7c868c","iron":"#4a5760","litter":"#8f8d83","paper":"#f6f7f5"},"oxide-works":{"shell":"#8f8d83","mesh":"#8e3f2e","liner":"#7c4e33","iron":"#2a2019","litter":"#7a6444","paper":"#d8c79a"}},"decals":[{"name":"door-plate","size":[0.085,0.1],"at":[0,0.265,0.2106],"normal":[0,0,1],"up":[0,1,0],"describe":"the council or club plate on the access door: the flat centre panel of the leaf, the only solid sheet on a drum that is punched everywhere else, and the face the front and hero cameras look at. It swings with the door, so a mark placed here turns with it when the rig is posed.","albedo":"#9ba3a6","mode":"plate","relief_mm":0,"verified":true}],"materials":{"shell":{"kind":"metal","finish":"satin"},"mesh":{"kind":"metal","finish":"satin"},"liner":{"kind":"metal","finish":"satin"},"iron":{"kind":"metal","finish":"cast"},"litter":{"kind":"plastic","finish":"matte"},"paper":{"kind":"paper","finish":"plain"}},"rev":1792408796,"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.","decals_note":"flat areas on the surface where you can print your own logo, sign or number. `at` is the centre in model space, `normal` points out of the surface, `size` is [width, height] in metres. Bake art with https://polyfork.dev/cdn/sdf.mjs and place it with https://polyfork.dev/cdn/decal.mjs, or use `at`/`normal`/`size` directly in any engine. `albedo` is the colour it prints on. mode `plate` means the face is flat and a quad is enough; `projected` means it is curved (`relief_mm` deep) and the mark has to be projected onto the geometry. Measured on the DEFAULT build: a geometry knob can move the surface a few centimetres; decal.mjs follows it, anywhere else re-measure or keep the defaults.","preview_v":1792425618,"mod_v":1792408796}