{"params":{"colorway":{"type":"choice","default":"agri-cyan","label":"Colorway","describe":"curated kit-palette scheme; sets every zone albedo at once. agri-cyan = shipped off-white hull, gunmetal frame, cyan glazing; regolith-tan = dust-weathered tan hull on grey frame; deep-slate = dark slate frame and hull with dark blue-tinted panes (the scheme that reads best with night lighting on); graphite-cyan = near-black frame lattice over cyan glass for a strong graphic read","options":["agri-cyan","regolith-tan","deep-slate","graphite-cyan"]},"modules":{"type":"choice","default":"2","label":"Length (4 m modules)","describe":"how many 4 m grid modules the greenhouse spans along X: 1 = 4 m pod (3 glazed bays), 2 = the standard 8 m module (5 bays), 3 = 12 m run (8 bays). This REBUILDS rather than stretches \u2014 frame ribs multiply at a constant ~1.5 m pitch, the plinth, longitudinal rails, crop benches and grow-light strips extend, and one more crop clump appears per 1.42 m of bench. Section sizes never change: ribs stay 0.16 m, rails 0.13 m, the airlock bulkhead bay stays 0.60 m deep, so any length still docks to the same standard collar. Depth stays 4.00 m and height 3.00 m, so the footprint is an exact 4 m grid multiple at every value","affects":"geometry","options":["1","2","3"]},"deck":{"type":"range","default":0.9,"label":"Ridge deck width","describe":"half-width in metres of the flat ridge deck at the crown, which reshapes the whole vault cross-section: 0.45 = a narrow 0.9 m crest with long chamfer facets, a peaked tent-like tunnel; 0.9 = the shipped vault; 1.6 = a 3.2 m flat roof deck with only a short chamfer, reading as a near-boxy hall. Eaves height (1.95 m), ridge height (3.00 m) and the 8x4 m footprint are untouched; the shoulder break, every rib, rail, glazing panel, the gable and the ridge cap all follow the new section","affects":"geometry","min":0.45,"max":1.6},"cropBeds":{"type":"toggle","default":true,"label":"Crop beds","describe":"the two planted soil troughs on gunmetal legs running the length of the interior, with their rows of green crop clumps. true = planted (the green mass reads through the cyan glazing); false = an empty commissioned shell with the benches removed and only the grow-light strips left mounted overhead, ready for the buyer to dress","affects":"geometry"},"frame":{"type":"color","default":"#989ea7","label":"Frame","describe":"albedo of the structural gunmetal: every cross-section rib, longitudinal rail, ridge cap, gable mullion and the airlock hatch plate"},"hull":{"type":"color","default":"#dcdee0","label":"Hull bulkhead","describe":"albedo of the off-white solid hull bay at the airlock end \u2014 the one opaque mass among all the glass"},"plinth":{"type":"color","default":"#5f6570","label":"Plinth","describe":"albedo of the 0.35 m base band running under the whole glazed length, and of the crop-bench troughs and legs that match it"},"dark":{"type":"color","default":"#3d3f47","label":"Port hardware","describe":"albedo of the dark hardware: the port reveal, the bore liner behind the collar, the hinge lugs, the hatch latch bosses and its back-face braces"},"orange":{"type":"color","default":"#b2684b","label":"Collar ring","describe":"albedo of the astro-orange octagonal docking collar ring sunk into the airlock port \u2014 the accent colour of the whole asset"},"soil":{"type":"color","default":"#3e2f2b","label":"Bed soil","describe":"albedo of the soil layer filling the crop troughs (hidden when the crop beds are switched off)"},"crop":{"type":"color","default":"#4f7d46","label":"Crop foliage","describe":"albedo of the chunky crop clumps growing from the beds; the one green in the kit, read through the glazing from outside"},"glass":{"type":"color","default":"#78c0cc","label":"Glazing","describe":"albedo of the translucent vault panels on every wall, roof facet and the far gable, plus the hatch porthole. Rendered at 0.42 opacity, and this is the zone that glows after dark"},"growLight":{"type":"color","default":"#e2e4e6","label":"Grow lights","describe":"albedo of the two grow-light strips mounted over the crop beds at 2.55 m. Deliberately a few points lighter than the hull so it is a separate, addressable zone: it is the hard emitter in the night map"}},"presets":{"agri-cyan":{"frame":"#989ea7","hull":"#b4b7bc","plinth":"#5f6570","dark":"#3d3f47","orange":"#b2684b","soil":"#3e2f2b","crop":"#4f7d46","glass":"#78c0cc","growLight":"#c3c6cb"},"regolith-tan":{"frame":"#878c94","hull":"#c1a078","plinth":"#73594d","dark":"#1d1e26","orange":"#975b44","soil":"#3e2f2b","crop":"#4f7d46","glass":"#78c0cc","growLight":"#d3cdc1"},"deep-slate":{"frame":"#737785","hull":"#878c94","plinth":"#3d3f47","dark":"#1d1e26","orange":"#b2684b","soil":"#3e2f2b","crop":"#4f7d46","glass":"#434e67","growLight":"#a8adb8"},"graphite-cyan":{"frame":"#5f6570","hull":"#b4b7bc","plinth":"#3d3f47","dark":"#1d1e26","orange":"#b2684b","soil":"#3e2f2b","crop":"#4f7d46","glass":"#78c0cc","growLight":"#c3c6cb"}},"night":{"growLight":{"color":"#edf7ff","intensity":1,"describe":"the two grow-light strips over the crop beds, burning hard white-cyan the whole length of the interior","albedo":null,"findable":false},"glass":{"color":"#8fe6de","intensity":0.6,"describe":"grow-light spill through the translucent vault panels and the hatch porthole: every glazed bay reads as a soft cool glow from inside, the gable brightest","albedo":"#78c0cc","findable":true}},"rev":1792408798,"materials":{"frame":{"kind":"metal","finish":"satin"},"hull":{"kind":"paint","finish":"matte"},"plinth":{"kind":"paint","finish":"matte"},"dark":{"kind":"metal","finish":"satin"},"orange":{"kind":"paint","finish":"matte"},"soil":{"kind":"soil","finish":"dry"},"crop":{"kind":"foliage","finish":"leaf"},"glass":{"kind":"glass","finish":"clear"},"growLight":{"kind":"emissive","finish":"glow"}},"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":1792466960,"mod_v":1792408798}