{"params":{"colorway":{"type":"choice","default":"harbour-red","label":"Colorway","describe":"Curated paint scheme. harbour-red: classic red and cream shaft, slate ironwork. navy-coast: navy and white, cool grey rock. storm-black: charcoal and cream shaft with red-oxide ironwork. sea-green: bottle green and cream. The lantern glass never changes.","options":["harbour-red","navy-coast","storm-black","sea-green"]},"stripe":{"type":"color","default":"#8f2f33","label":"Stripe paint","describe":"The outer shaft bands, the gallery collar and the red frame at the end of the jetty."},"band":{"type":"color","default":"#e3d8b8","label":"Band paint","describe":"The alternating light band(s) of the shaft."},"stone":{"type":"color","default":"#8a857e","label":"Stone","describe":"Plinth and tower base with their dressed blocks, the ledge, door portal, window surrounds and the finial dome."},"rock":{"type":"color","default":"#a09284","label":"Rock","describe":"The faceted rock islet and its boulders."},"iron":{"type":"color","default":"#55585a","label":"Ironwork","describe":"Roof, gallery railing, lantern sill, mullions and transom, antenna."},"glass":{"type":"color","default":"#d2cfbc","label":"Lantern glass","describe":"The lantern panes; this is the zone that glows at night. Presets leave it alone."},"window":{"type":"color","default":"#3f4c58","label":"Window panes","describe":"The small windows in the shaft and base and the door lamp; they glow dimly at night. Presets leave it alone."},"interior":{"type":"color","default":"#4a4440","label":"Interior","describe":"The dark inside faces of the doorway passage, seen when the door swings open."},"wood":{"type":"color","default":"#7c7267","label":"Timber","describe":"Jetty planks, posts and beams, the plank door and the lifebuoy stand."},"tone":{"type":"range","default":0.35,"label":"Tone variation","describe":"How far each dressed stone block, jetty plank, post face and door plank drifts from its base colour, as separately quarried and sawn stock does. 0 is uniform, 0.35 a normal batch, 1 a deliberately mixed reclaimed one. Stone blocks and timber only; changes no geometry at any value.","min":0,"max":1,"step":0.05},"bands":{"type":"range","default":3,"label":"Shaft bands","describe":"Number of painted bands, each a 1.8 m storey of the shaft, alternating stripe/band paint from the bottom. 3 is a stubby red-cream-red harbour light about 13 m tall; 5 adds two storeys for a slender 16.5 m coastal tower with two light bands.","affects":"geometry","min":3,"max":5,"step":1},"taper":{"type":"range","default":0.82,"label":"Shaft taper","describe":"Top width of the shaft as a fraction of its foot. The gallery, lantern and roof follow the top. 0.7 is a strongly conical tower with a small lantern; 1.0 is a straight octagonal column with a broad lantern.","affects":"geometry","min":0.7,"max":1,"step":0.02},"jetty":{"type":"toggle","default":true,"label":"Jetty","describe":"Short timber landing stage running out from the door on the front (+Z), with a red end frame. Off leaves the rock islet clean.","affects":"geometry"},"antenna":{"type":"toggle","default":true,"label":"Antenna","describe":"Spindly Yagi radio mast standing on the gallery (+X side), rising above the finial. Off gives a purely historic silhouette.","affects":"geometry"}},"presets":{"harbour-red":{"stripe":"#8f2f33","band":"#e3d8b8","stone":"#8a857e","rock":"#a09284","iron":"#55585a","wood":"#7c7267"},"navy-coast":{"stripe":"#2e4766","band":"#e6e3d8","stone":"#8d8c88","rock":"#8f8e88","iron":"#3f4448","wood":"#77736c"},"storm-black":{"stripe":"#3a3937","band":"#e2dccb","stone":"#86827b","rock":"#93877b","iron":"#8a3a30","wood":"#6f665d"},"sea-green":{"stripe":"#3e6b57","band":"#e4dcc2","stone":"#8c887f","rock":"#a0907f","iron":"#4d5352","wood":"#82786a"}},"night":{"glass":{"color":"#ffd98a","intensity":1,"describe":"The lantern panes light up warm amber after dark.","albedo":"#d2cfbc","findable":true},"window":{"color":"#ffc77a","intensity":0.45,"describe":"The shaft and base windows and the door lamp glow a dim lamp-lit amber.","albedo":"#3f4c58","findable":true}},"materials":{"stripe":{"kind":"paint","finish":"matte"},"band":{"kind":"paint","finish":"matte"},"stone":{"kind":"stone","finish":"rough"},"rock":{"kind":"stone","finish":"rough"},"iron":{"kind":"metal","finish":"cast"},"glass":{"kind":"glass","finish":"frosted"},"window":{"kind":"glass","finish":"clear"},"interior":{"kind":"stone","finish":"rough"},"wood":{"kind":"wood","finish":"raw"}},"rev":1793371294,"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":1793371636,"mod_v":1793371294}