{"params":{"colorway":{"type":"choice","default":"clinical","label":"Colorway","describe":"Curated scheme for all five zones at once, every hex off the kit menu. clinical is the approved default \u2014 a white-grey head on a blue-grey arm with slate lamp cells and an amber handle, the standard theatre fitting. theatre-blue keeps a pale ice housing but takes the arm to the kit guide blue and the cells to near-navy, the loudest of the four from across a room. mint-ward puts a mint arm under a near-white head for a day-surgery room. graphite drops the whole arm to dark slate with near-black cells and a bright yellow handle, so the head reads as a pale disc on a dark frame. Every scheme keeps the same value ladder: pale housing, mid arm, dark cells, one saturated handle.","options":["clinical","theatre-blue","mint-ward","graphite"]},"shell":{"type":"color","default":"#eef1f4","label":"Housing","describe":"Albedo of the whole lamp casting: the head crown, the sloping shoulders either side of the louvre grooves, the rim, the eight proud spider ribs on the underside, the centre hub, and the pale neck and swivel collar up at the ceiling boss. About 55% of the triangles and deliberately ONE colour \u2014 this is a single coated casting, so the value breaks are cut into it as real grooves and real ribs rather than painted. Keep it pale or the dark lamp cells stop reading as lamps."},"arm":{"type":"color","default":"#8b98a3","label":"Arm","describe":"Albedo of everything that carries the head: the square ceiling canopy plate, the column below the swivel collar, the horizontal yoke bar, the three knuckle pucks and the two drop struts. About a quarter of the triangles. It should sit a clear rung DARKER than the housing \u2014 that step at the swivel collar is what reads as the joint between the boss and the arm at gameplay distance."},"lens":{"type":"color","default":"#46505a","label":"Lamp cells","describe":"Albedo of the eight dark trapezoid lamp cells that fill the dished underside between the spider ribs \u2014 the only dark field on a pale object and the reason the prop reads as a LIGHT rather than a lampshade. Setting this explicitly overrides the lamp-on toggle, so use it for a custom tint; leave it alone and the toggle picks slate grey for off or a cold near-white for burning. This is the zone that goes emissive after dark (see the night export), so keep it well below the housing in value by day."},"handle":{"type":"color","default":"#f5a04a","label":"Handle and trunnions","describe":"Albedo of the one saturated accent family: the sterile grip hanging plumb under the head, and the two chunky trunnion caps standing proud of the head rim where the struts pin to it. Under a tenth of the triangles, which is what keeps it reading as the bit a gloved hand grabs rather than as the object's paint. These always change together because they are the same sterilisable plastic \u2014 one zone, one knob."},"hardware":{"type":"color","default":"#2c333b","label":"Louvre floor","describe":"Albedo of the sunken floor of the louvre groove that runs the full width of every upper-shoulder facet \u2014 the vent that cools the lamps. Around 3% of the triangles, and the only near-black on the piece: it works because it is a HOLE in a pale field with a real 22 mm reveal on each side, not a stripe painted on a flat panel. Keep it darker than the housing by a wide margin or the slots fill in."},"heads":{"type":"choice","default":"single","label":"Heads","describe":"How many lamp heads hang off the yoke, and the honest alternative is two assets whose briefs differ by one word. single is the approved default: one 0.776 m head slung between two plumb struts, overall width 1.01 m. twin rebuilds the bar wider and hangs a pair of 0.52 m heads, one per strut, each with its own trunnion cap, its own spider of cells and its own sterile handle \u2014 the big dual-satellite fitting over a main theatre table, 1.71 m across and still inside one 2 m kit cell. Both share the ceiling boss, the 3 m mount height, the 1.00 m drop, the palette and every detail of the head, so the two mix in one department.","affects":"geometry","options":["single","twin"]},"aim":{"type":"choice","default":"parked","label":"Aim","describe":"Which working position the two-joint arm is BUILT in \u2014 the shoulder swings at the swivel collar and the struts rake at the knuckles, a parallelogram that carries the head sideways while keeping its face level. parked is the reference build: column plumb, struts plumb, head dead centre under the ceiling boss, the pose a light is left in between cases. over-table swings the shoulder 22 degrees and rakes the struts 15, putting the head 0.22 m out and 0.04 m up. far-side goes to 40 and 27 degrees, reaching 0.38 m across \u2014 the head is then clear of the boss entirely and the arm reads as a crooked elbow from the front. The ceiling canopy never moves, so all three drop into the same hole in the same ceiling.","affects":"geometry","options":["parked","over-table","far-side"]},"cells":{"type":"range","default":8,"label":"Lamp cells","describe":"How many facets the head is turned from, and therefore how many lamp cells and spider ribs its underside carries \u2014 it re-plans EVERY ring at once: crown, shoulders, louvre groove, rim and dish alike, plus the rib count and the width of the yoke that has to straddle it. 6 is a chunky hexagonal head with six fat cells and a visibly polygonal edge; 8 is the reference; 10 reads as a smoothly turned disc with a fine spider. The triangle count moves with it, because this rebuilds the section rather than scaling anything, and the front facet stays square to +Z at all three values so the louvre slot always faces the camera. The twin heads run two facets coarser than the single one, so a facet stays the same size in world units on the smaller dish.","affects":"geometry","min":6,"max":10,"step":2},"lit":{"type":"toggle","default":false,"label":"Lamp on","describe":"Whether the lamps are BURNING. false is the reference build and paints the eight cells their dark slate off tone, so the head reads as a pale disc with a dark face \u2014 which is how a switched-off theatre light looks in a daylit room and how the references show it. true drops in a cold near-white cell tone so the face reads hot from the door. Changes no geometry at any value: the ribs, the dish and the cells are identical either way. Ignored when the explicit lamp-cell colour is set. For an actual glow after dark use the night export, which drives the same zone."}},"presets":{"clinical":{"shell":"#eef1f4","arm":"#8b98a3","lens":"#46505a","lensOn":"#f6f7f7","handle":"#f5a04a","hardware":"#2c333b"},"theatre-blue":{"shell":"#e6eaed","arm":"#3c85bd","lens":"#14395c","lensOn":"#e8f2f9","handle":"#f2c744","hardware":"#1a1f26"},"mint-ward":{"shell":"#f5f7f8","arm":"#4fae97","lens":"#46505a","lensOn":"#e5f4f0","handle":"#f5a04a","hardware":"#1a1f26"},"graphite":{"shell":"#d9dfe3","arm":"#46505a","lens":"#1a1f26","lensOn":"#eef1f4","handle":"#f2c744","hardware":"#66727d"}},"night":{"lens":{"color":"#f6f9ff","intensity":1,"describe":"cold LED array behind the spider, throwing straight down onto the table","albedo":"#46505a","findable":true}},"rev":1792408798,"materials":{"shell":{"kind":"paint","finish":"eggshell"},"arm":{"kind":"paint","finish":"eggshell"},"lens":{"kind":"glass","finish":"clear"},"handle":{"kind":"plastic","finish":"satin"},"hardware":{"kind":"paint","finish":"matte"}},"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":1792455154,"mod_v":1792408798}