{"params":{"colorway":{"type":"choice","default":"weathered-pine","label":"Colorway","describe":"Curated Nature & Forest schemes. weathered-pine is the default: dark walnut frame, mid-brown cabin planking, a pale sandy deck and the lightest tan roof over slate glass. creosote-dark tars every timber down two steps to near-black with a cold grey roof and teal glass \u2014 a tower that has stood out a few winters. sun-bleached lifts everything into dry bone driftwood with an almost-white roof and bright turquoise panes. ranger-green keeps deep brown timber but caps it with a forest-service dark green roof and green shutters.","options":["weathered-pine","creosote-dark","sun-bleached","ranger-green"]},"towerHeight":{"type":"range","default":8.6,"label":"Tower height","describe":"Total height of the tower in metres, ground to ridge cap. Only the LEGS change: the catwalk, cabin and roof are a constant 3.36 m stack at every value and the leg section stays 0.24 m square, so the tower gets leggier rather than bigger. 5.0 is a low stand \u2014 the deck drops to 1.65 m over a single braced bay and the ladder is four rungs; you step onto it off a stump. 8.6 (default) puts the deck at 5.25 m over three braced bays. 9.0 is a full pine-height tower (a mature kit pine is 9 m). Bracing bays multiply at a ~1.5 m pitch and ladder rungs at a constant 0.30 m pitch, so the triangle count moves with the knob. Footprint stays exactly 4 x 4 m at every value. The range is skewed upward because the default is already a tall tower and the interesting move is bringing it DOWN to a stand.","affects":"geometry","min":5,"max":9},"shutters":{"type":"choice","default":"open","label":"Shutters","describe":"State of the four hinged shutter panels over the cabin window band. open (default) props them out from their top hinge on short sticks so the full glazed band shows underneath with a shadow brow over it. closed drops them flat over the glass and the cabin reads as a shut, boarded-up box \u2014 the tower out of season; on the front elevation the two leaves stop clear of the door casing, so the only glass left showing anywhere is the door's own vision light. none removes the panels and their hinge props entirely, leaving a bare glazed lantern with just its mullions. The door itself is not a shutter and is present at every value.","affects":"geometry","options":["open","closed","none"]},"legSplay":{"type":"range","default":1,"label":"Leg splay","describe":"How far the four legs kick out at the ground, as a multiple of the reference rake. The stance stays SQUARE at every value. 0.25 is a nearly plumb 2.77 m square stance that reads as a stilted box; 1.0 is the reference 3.10 m square; 1.9 throws the feet out to 3.53 m square, a wide A-frame stance with visibly longer X-braces and a deeper cantilever under the deck. The leg tops, the deck and everything above are unchanged, and the ladder foot follows the leg it climbs.","affects":"geometry","min":0.25,"max":1.9},"timber":{"type":"color","default":"#5d4430","label":"Structural timber","describe":"Albedo of every structural member: the four legs, the X-braces, the pegged ledgers, the corner knee braces, the deck fascia beam, the whole catwalk railing, the ladder, the cabin header plate, the window mullions, the ridge cap, and the joinery round the cabin door \u2014 its two jambs, the leaf's own stiles and rails, and the lining of the room behind it. The darkest and most numerous wood on the tower \u2014 keep it a clear value step below the cabin planking or the trestle stops reading as a frame."},"plank":{"type":"color","default":"#8c6a47","label":"Cabin planking","describe":"Albedo of the solid plank skirt of the watch cabin, the band between the deck and the window sill. The only large wall surface on the asset; sits between the dark frame and the pale deck in value."},"deck":{"type":"color","default":"#a5855e","label":"Deck boards","describe":"Albedo of the catwalk deck slab and the sill ledge under the cabin glazing \u2014 the two upward-facing horizontals. A value step lighter than the cabin planking so the catwalk reads as a separate shelf in silhouette."},"roof":{"type":"color","default":"#c2a479","label":"Roof","describe":"Albedo of the whole hipped roof: both slopes, the two hip triangles, the standing-seam battens, the hip caps, the eave fascia band and the soffit. The lightest large zone by default so the cap separates from the cabin against any sky."},"pane":{"type":"color","default":"#3f4d55","label":"Glazing","describe":"Daytime albedo of the continuous cabin window band and of the vision light in the upper half of the cabin door. Keep it cool and dark \u2014 value, not reflection, is what makes flat-shaded low-poly glass read as glass. This is the zone that burns warm after dark."},"shutter":{"type":"color","default":"#75563b","label":"Shutters","describe":"Albedo of the four shutter panels, their prop sticks and the boarded lower panel of the cabin door with its lever handle \u2014 the tower's openable joinery. A mid brown between the dark frame and the cabin planking, so a closed tower still shows the shutters as boards laid over the walls rather than merging into them."}},"presets":{"weathered-pine":{"timber":"#5d4430","plank":"#8c6a47","deck":"#a5855e","roof":"#c2a479","pane":"#3f4d55","shutter":"#75563b"},"creosote-dark":{"timber":"#3a2a1e","plank":"#5d4430","deck":"#75563b","roof":"#57544e","pane":"#2f6f86","shutter":"#4a3527"},"sun-bleached":{"timber":"#8c6a47","plank":"#c2a479","deck":"#e0d2b4","roof":"#f8f3ec","pane":"#63b3c4","shutter":"#a5855e"},"ranger-green":{"timber":"#3a2a1e","plank":"#4a3527","deck":"#a5855e","roof":"#2f4f2e","pane":"#3f4d55","shutter":"#3d6b34"}},"night":{"pane":{"color":"#f0c05a","intensity":0.7,"describe":"lamp burning in the watch cabin, seen through the glazed band","albedo":"#3f4d55","findable":true}},"rev":1792408798,"materials":{"timber":{"kind":"wood","finish":"raw"},"plank":{"kind":"wood","finish":"oiled"},"deck":{"kind":"wood","finish":"oiled"},"roof":{"kind":"metal","finish":"satin"},"pane":{"kind":"glass","finish":"clear"},"shutter":{"kind":"wood","finish":"oiled"}},"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":1792464398,"mod_v":1792408798}