{"params":{"colorway":{"type":"choice","default":"powder-white","label":"Colorway","describe":"Curated kit-coherent scheme. powder-white is the approved fitting: pale grey powder-coated body over a mid-grey louvre. cream-1975 yellows the body to old gloss paint and drops the louvre to near-charcoal. institutional-green paints the body the kit's dark corridor green, the darkest scheme. corridor-slate is colder and harder, a mid-grey body over a near-black louvre.","options":["powder-white","cream-1975","institutional-green","corridor-slate"]},"fitting":{"type":"choice","default":"louvre","label":"Fitting","describe":"Which luminaire hangs off the rods, the same suspension every time. batten is the bare pair of fluorescent tubes clipped 75 mm under the steel batten on cast end lampholders, the slimmest and oldest. louvre is the approved build: a 265 mm trough slung under the housing, closed at its ends and open along both sides between a reflector head and a mouth rail, with cross blades standing on a diffuser that closes the mouth \u2014 five lit cells in the default. panel is a flush lit LED flat panel, half as deep again as the louvre, hung on a dark neck with its emissive face 16 mm proud of the frame. All three run the same length, hang from the same two rods and top out on the same 3 m ceiling plane.","affects":"geometry","options":["batten","louvre","panel"]},"length":{"type":"range","default":2,"label":"Length","describe":"Run length in metres on the kit grid: 2.0 is the approved two-module fitting, 1.5 a short bay, 1.0 a single module over a corridor. The housing section, the blade thickness and the rod inset from each end are CONSTANT; what changes is the run and the number of louvre cells built at the fixed pitch, so the triangle count falls with it. Nothing is scaled.","affects":"geometry","min":1,"max":2,"step":0.5},"era":{"type":"range","default":0.5,"label":"Era","describe":"How long since this school replaced anything, 0 = 1975, 1 = refitted last year, and it moves metal not colour. At 0 everything is heavy: a 95 mm housing section 280 mm deep, a 26 mm chamfer, 26 mm rods in a 30 mm saddle strap, and a 330 mm louvre of thick blades at a 300 mm pitch. At 1 it is all thinned down: a 55 mm housing 230 mm deep, a 14 mm chamfer, 14 mm rods, and a 200 mm louvre of thin blades at a 460 mm pitch, so the count drops as well as the section. The run length, the rod positions and the 3 m ceiling plane never move.","affects":"geometry","min":0,"max":1,"step":0.05},"term":{"type":"range","default":0.6,"label":"Term","describe":"Whether the school is in session, spent on WEAR because a light fitting cannot be occupied. At 0 the fitting has been cleaned over a holiday: everything pulled home, the diffuser flat and high in its frame. At 1 it has hung through years of terms \u2014 the luminaire has settled 6 mm off the housing and the diffuser has worked 10 mm down its frame and bowed 12 mm at the centre, so the pale band showing above the mouth rail narrows and the lit floor of every cell sags. It never sinks out of sight behind the rail, never falls out of the mouth, never breaks the housing's line and never changes the run or the ceiling plane.","affects":"geometry","min":0,"max":1,"step":0.05},"housing":{"type":"color","default":"#E7EAEC","label":"Housing","describe":"Powder-coated steel batten body, the pale mass the whole fitting hangs on, and the flat panel frame on the panel build. The lightest structural colour."},"louvre":{"type":"color","default":"#5F686E","label":"Louvre","describe":"Painted sheet steel of the slung trough and its blades, the end lampholders on the batten build and the spacer under the flat panel. Wants to sit a clear value step BELOW the housing \u2014 that gap is what makes the fitting read as two masses."},"lamp":{"type":"color","default":"#F3F4F5","label":"Lamp","describe":"The emissive surface by DAY: the recessed diffuser plane over the louvre cells, the tubes on the batten build, the flat panel face on the panel build. It is unlit near-white here and only burns through `night`, so it must stay its own zone."},"hardware":{"type":"color","default":"#8A9299","label":"Hardware","describe":"Drop rods, ceiling canopy plates and the saddle straps over the housing. A half step darker than the housing so the suspension reads against it."}},"presets":{"powder-white":{"housing":"#E7EAEC","louvre":"#5F686E","lamp":"#F3F4F5","hardware":"#8A9299"},"cream-1975":{"housing":"#F1EDE4","louvre":"#3C4348","lamp":"#F7F4EE","hardware":"#5F686E"},"institutional-green":{"housing":"#3F5C46","louvre":"#22262A","lamp":"#F7F4EE","hardware":"#8A9299"},"corridor-slate":{"housing":"#8A9299","louvre":"#22262A","lamp":"#F3F4F5","hardware":"#3C4348"}},"night":{"lamp":{"color":"#EDF5FF","intensity":1,"describe":"cool white fluorescent behind the diffuser, the kit's ceiling temperature","albedo":"#f3f4f5","findable":true}},"rev":1792408797,"materials":{"housing":{"kind":"paint","finish":"matte"},"louvre":{"kind":"paint","finish":"matte"},"lamp":{"kind":"emissive","finish":"glow"},"hardware":{"kind":"metal","finish":"satin"}},"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.","night_note":"match `albedo` in COLOR_0 exactly, make those vertices emissive at `color` and `intensity`, and drop your scene lights. findable false means that colour is no longer in this asset's geometry: skip the zone rather than guessing.","preview_v":1792444383,"mod_v":1792408797}