{"params":{"colorway":{"type":"choice","default":"lime-plaster","label":"Colorway","describe":"curated kit-coherent scheme; sets every zone albedo at once. lime-plaster = the approved cream tower with a red clay roof; slate-roof = cream walls, grey slate roof, pale weathered timber; moss-and-sage = moss-green roof with sage-painted rails and window surrounds; tan-render = tan lime wash with pale limestone blocks (value inverted, blocks lighter than the wall)","options":["lime-plaster","slate-roof","moss-and-sage","tan-render"]},"plaster":{"type":"color","default":"#e8dcc0","label":"Plaster","describe":"albedo of the lime-washed wall mass \u2014 the battered lower stage, the straight shaft and the guard gallery infill panels. The dominant surface of the tower; keep it pale or the timber framing stops reading"},"stone":{"type":"color","default":"#b89b72","label":"Stone","describe":"albedo of the masonry: base plinth, the four proud corner footings, every block embedded in the plaster, and the small cap at the roof tip"},"timber":{"type":"color","default":"#8c6a4a","label":"Timber","describe":"albedo of the lighter sawn wood \u2014 landing deck planks, railing posts and rails, the ladder, loophole and door surrounds, the gallery centre posts and the V of diagonal braces on each gallery face"},"oak":{"type":"color","default":"#6f4e37","label":"Oak","describe":"albedo of the heavy dark structural members \u2014 corner posts on both stages, the gallery beam band and its knee brackets, the jetty knee braces, gallery sill and head rails, lookout posts, wall plate, roof soffit and the door leaf. Should sit a clear value step below Timber"},"tile":{"type":"color","default":"#9a3b32","label":"Roof tile","describe":"albedo of every stepped shingle course on the pyramid roof, one flat tone across the whole roof; red clay by default, grey slate or moss green in the other colorways"},"opening":{"type":"color","default":"#3c4550","label":"Openings","describe":"albedo of the dark interiors seen through the loopholes and behind the plank door. THIS is the zone that lights up after dark (see the night map) \u2014 keep it a few points clear of Ironwork or a night switch will light the hardware too"},"slate":{"type":"color","default":"#333c46","label":"Ironwork","describe":"albedo of the door handle plate and pull, and of the few dark base stones sitting on the plinth. Deliberately a shade darker than Openings so it stays addressable and never glows at night"},"batter":{"type":"range","default":0.4,"label":"Batter","describe":"how far each side of the lower stage splays outward at the ground, in metres, over its fixed 2.95 m height (the top of the stage stays 2.0 m square). 0.12 = an almost straight plinth-footed box, 0.40 = the approved 2.8 m skirt, 0.62 = a heavily splayed 3.24 m skirt. The plinth, corner footings, leaning corner posts, embedded blocks and the ground posts under the landing are all re-laid against the new slope, not scaled","affects":"geometry","min":0.12,"max":0.62},"jetty":{"type":"range","default":1.28,"label":"Gallery jetty","describe":"half-width in metres of the overhanging half-timbered guard gallery, against a fixed 1.0 m shaft half-width: 1.16 = a shallow 0.16 m overhang, 1.28 = the approved 0.28 m, 1.40 = a strongly top-heavy 0.40 m. The knee braces, parapet frames, lookout posts, wall plate, roof soffit and the whole 45-degree roof are rebuilt to the new width, so the eaves widen with it (bbox 3.37 m to 3.85 m across)","affects":"geometry","min":1.16,"max":1.4},"shaftHeight":{"type":"range","default":2.44,"label":"Shaft height","describe":"height in metres of the straight plaster shaft between the gallery beam band and the jetty \u2014 the defining dimension of the tower. REBUILT, not stretched: the shaft gains rows of embedded masonry blocks at a constant 0.62 m pitch (2 rows at 2.05 m, 3 at the approved 2.44 m, 4 above 2.70 m, so the triangle count moves with it), the door head follows the shaft top, and everything above (gallery, lookout, roof) is re-laid on top. Total tower height runs 9.06 m to 9.81 m","affects":"geometry","min":2.05,"max":2.8},"roofCourses":{"type":"range","default":7,"label":"Shingle courses","describe":"whole number of stepped shingle courses on the pyramid roof, 4 to 10. The butt lip thickens as the count drops (140 mm at 4 courses, the approved 85 mm at 7, 55 mm at 10), so 4 reads as a roof of four chunky slabs with a deeply notched outline and 10 as a finely stepped tiled one. Roof pitch (45 degrees, kit standard), roof height and the lookout below are unchanged at every value","affects":"geometry","min":4,"max":10}},"presets":{"lime-plaster":{"plaster":"#e8dcc0","stone":"#b89b72","timber":"#8c6a4a","oak":"#6f4e37","tile":"#9a3b32","opening":"#3c4550","slate":"#333c46"},"slate-roof":{"plaster":"#e8dcc0","stone":"#8c6a4a","timber":"#b89b72","oak":"#6f4e37","tile":"#46515e","opening":"#3c4550","slate":"#333c46"},"moss-and-sage":{"plaster":"#e8dcc0","stone":"#b89b72","timber":"#7d8a5a","oak":"#6f4e37","tile":"#4a6a4f","opening":"#3c4550","slate":"#333c46"},"tan-render":{"plaster":"#b89b72","stone":"#e8dcc0","timber":"#8c6a4a","oak":"#6f4e37","tile":"#9a3b32","opening":"#3c4550","slate":"#333c46"}},"night":{"opening":{"color":"#f0a94b","intensity":0.6,"describe":"lamplight from the guard room leaking out through the loopholes and around the plank door","albedo":"#3c4550","findable":true}},"rev":1786011307,"materials":{"plaster":{"kind":"paint","finish":"matte"},"stone":{"kind":"stone","finish":"rough"},"timber":{"kind":"wood","finish":"raw"},"oak":{"kind":"wood","finish":"oiled"},"tile":{"kind":"ceramic","finish":"matte"},"opening":{"kind":"emissive","finish":"glow"},"slate":{"kind":"metal","finish":"cast"}},"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":1792498043,"mod_v":1786011307}