{"params":{"colorway":{"type":"choice","default":"plant-white","label":"Colorway","describe":"Curated kit-coherent schemes. plant-white is the approved default: the kit's off-white pressure plate bracketed by near-black gunmetal, astro orange valve caps and a blue-steel gauge \u2014 the standard outpost look, and the highest contrast of the four. regolith-dust cakes the whole plant in warm rust dust over a brown frame, for a plant that has stood out in the weather; the orange goes deeper so the valves still separate from the hull. night-ops drops the hull two rungs to mid grey over a black frame, so the orange and the gauge are almost the only colour left, for a shadowed or unlit base. survey-grey is the coolest build, a mid grey hull on a blue-grey frame with a muted terracotta accent. Sets every colour zone unless that zone is passed explicitly.","options":["plant-white","regolith-dust","night-ops","survey-grey"]},"hull":{"type":"color","default":"#dcdee0","label":"Hull plate","describe":"Albedo of the off-white pressure plate: all four wall panels, the eave band, the roof deck and rim, and the condenser stack's courses and crown. The dominant mass and well over half of what any elevation shows. It must stay the LIGHTEST large surface on the model \u2014 it is what makes the gunmetal cage read as a lattice drawn around it, so taking it near the frame value collapses the whole plant into one grey lump at thumbnail size.","affects":"colors"},"frame":{"type":"color","default":"#3d3f47","label":"Gunmetal frame","describe":"Albedo of the whole gunmetal understructure: the plinth course at the ground, every window surround and reveal, all twelve cage bars, the drum's base collar, the valve manifold plate with its two pipe standoffs, and the stack's collar. Dark gunmetal, three or more value steps below the hull plate so the bars stay crisp against the sky from 10 m; it is the largest zone by triangle count and the one carrying the upper silhouette. The machinery INSIDE the cage is a separate zone (`mach`) and must stay lighter than this, or the two fuse into one lump.","affects":"colors"},"mach":{"type":"color","default":"#5f6570","label":"Machinery","describe":"Albedo of the process machinery the cage encloses: the faceted octagonal drum under the condenser, top and bottom. A MID gunmetal, and it must stay a clear value step ABOVE the frame \u2014 this is the zone that keeps the plant from reading as one black lump on the roof. Painted the frame colour the cage bars vanish into the mass they enclose and the whole assembly loses its silhouette at thumbnail size; painted near the hull it stops reading as understructure and competes with the condenser above it.","affects":"colors"},"valve":{"type":"color","default":"#b2684b","label":"Astro orange","describe":"Albedo of the accent: the fat collar ring around the pressure hatch, the hexagonal valve caps on the manifold, the two knobs on the gauge panel, and the four pads the cage posts stand on. The most saturated tone on the model. The COLLAR is what makes it work \u2014 an accent has to own a whole ring or a whole mass somewhere or it never registers, and spread only over small fittings this model read as greyscale for three review rounds. Everything else it paints stays small, so the hull between them is still cool and technical; taken onto a wall or the hull it would read as hazard paint and drag the plant out of the kit.","affects":"colors"},"gauge":{"type":"color","default":"#989ea7","label":"Gauge face","describe":"Albedo of the instrument panel standing proud on a gunmetal bezel on the machinery drum's +X facet, the facet next to the valve face. It must stay a LIGHT patch on a dark drum \u2014 that is the whole reason it reads. The kit palette carries no cyan, so the reference's teal cabinet is delivered as a VALUE break (the menu's lightest cool tone against near-black metalwork, orange knobs on it) rather than as the nearest hue: taken to the menu's darkest blue it becomes one more dark box on a dark drum and disappears at hero distance, which is exactly what it did for three review rounds. After dark this same zone burns cyan through `night`, which is where the hue belongs.","affects":"colors"},"pane":{"type":"color","default":"#1d1e26","label":"Aperture void","describe":"Albedo of the real openings \u2014 the pane at the bottom of each recessed window, the chamber at the back of the hatch bore, and the display strip sunk into the gauge panel. The darkest tone on the model and the only near-black one; it is what makes a window read as a hole 0.22 m deep and the hatch a way IN rather than a disc painted on an intact wall. Lights up from inside after dark, so an open hatch spills the same cabin glow the windows do.","affects":"colors"},"door":{"type":"color","default":"#737785","label":"Hatch leaf","describe":"Albedo of the hinged pressure-hatch leaf and nothing else. Its own zone because it is the one surface a viewer reads INSIDE the orange collar: a MID tone between the hull plate and the frame, so the facade reads as a pale wall, an orange ring and a hatch of its own material. Matched to the hull the leaf disappears into the plate around it; matched to the frame the collar reads as a ring around an open hole rather than around a hatch dogged shut.","affects":"colors"},"pipe":{"type":"color","default":"#878c94","label":"Pipework","describe":"Albedo of the pale grey pipework: the pipe crossing in front of the valve bank between its standoffs, and the proud rib ring standing at each condenser course joint. A MID grey \u2014 clearly lighter than the gunmetal it lies on and clearly darker than the hull, so the pipes read against the drum and the stack's ribs read as real rings instead of vanishing into the white column.","affects":"colors"},"stack":{"type":"range","default":3,"label":"Condenser courses","describe":"How many stepped courses the faceted condenser stack is built from, and it REBUILDS rather than scaling: each course is a constant 0.36 m octagonal barrel section with its own proud grey rib ring at the joint, so the triangle count moves with every step of the knob. The body radius also drops with the count, so the two ends are different OBJECTS and not one object at two sizes: 1 is a stubby wide cowl (r 0.55) that only just clears the cage, a squat vent head on a plant that processes little; 3 is the approved build, a ribbed condenser standing 1.6 m clear of the cage at a 6.03 m overall height, twice the storey height exactly as the reference reads; 4 is a taller slim condenser tower (r 0.38) reaching 6.47 m. The collar, the crown flare and the bevelled top are the same object at every value \u2014 only the column between them is rebuilt. The range is skewed DOWNWARD on purpose: the variant proof camera is fitted to the default bounding box, so a taller maximum crops its own head off. Footprint, roof line and storey are untouched at every value.","affects":"geometry","min":1,"max":4,"step":1},"windows":{"type":"range","default":3,"label":"Windows per wall","describe":"How many tall recessed windows each of the four 4 m walls carries, spread at an even pitch across the wall so they always fill it rather than clustering in the middle. On a square module every wall is the same run, so every wall gets the same count and the building reads identically from all four sides. Real geometry per window (a proud bevelled surround, a 0.22 m reveal and a dark pane), so the triangle count moves with the knob \u2014 8 windows at 2, 12 at 3, 16 at 4. 2 is a sealed processing block with barely any glazing, 3 the approved build, 4 a crewed control storey with a near-continuous window rhythm and 0.22 m piers between the surrounds. Window size never changes \u2014 only how many there are.","affects":"geometry","min":2,"max":4,"step":1},"valves":{"type":"range","default":6,"label":"Valve caps","describe":"How many astro-orange hexagonal valve caps stand on the manifold plate facing +Z, in rows of two. 0 removes the manifold, the caps, the standoffs and the pipe entirely and leaves the drum's front facet clean and bare \u2014 an unplumbed plant, with nothing left behind. 2 is a single row and no cross pipe. 6 is the approved build: three rows with the pale pipe crossing in front of the top two and dying into a standoff at each end. 8 is four rows on a taller manifold that overhangs the drum slightly, the heavily plumbed version. The manifold plate grows with the row count, so the whole fitting is rebuilt rather than repopulated.","affects":"geometry","min":0,"max":8,"step":2},"scale":{"type":"range","default":1,"label":"Scale","describe":"Scales the whole model; 1 is as built. Real-world size is in this range (real length is 20-50 m, as built 6.03 m).","affects":"geometry","min":1,"max":9.15,"step":0.05}},"presets":{"plant-white":{"hull":"#dcdee0","frame":"#3d3f47","mach":"#5f6570","valve":"#b2684b","gauge":"#989ea7","pane":"#1d1e26","pipe":"#878c94","door":"#737785"},"regolith-dust":{"hull":"#c1a078","frame":"#3e2f2b","mach":"#73594d","valve":"#975b44","gauge":"#989ea7","pane":"#1d1e26","pipe":"#856f5d","door":"#ac7c64"},"night-ops":{"hull":"#737785","frame":"#1d1e26","mach":"#3d3f47","valve":"#b2684b","gauge":"#dcdee0","pane":"#3e2f2b","pipe":"#989ea7","door":"#5f6570"},"survey-grey":{"hull":"#989ea7","frame":"#3d3f47","mach":"#737785","valve":"#ac7c64","gauge":"#878c94","pane":"#1d1e26","pipe":"#dcdee0","door":"#5f6570"}},"night":{"pane":{"color":"#8fd8ff","intensity":0.65,"describe":"cabin light spilling out of the deep window reveals and the open hatch bore","albedo":"#1d1e26","findable":true},"gauge":{"color":"#7ff0ff","intensity":1,"describe":"the drum-mounted instrument panel burning cyan","albedo":"#989ea7","findable":true}},"rev":1792617404,"materials":{"hull":{"kind":"paint","finish":"matte"},"frame":{"kind":"metal","finish":"satin"},"mach":{"kind":"metal","finish":"satin"},"valve":{"kind":"plastic","finish":"satin"},"gauge":{"kind":"plastic","finish":"matte"},"pane":{"kind":"glass","finish":"clear"},"door":{"kind":"paint","finish":"matte"},"pipe":{"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":1792617442,"mod_v":1792617404}