{"params":{"colorway":{"type":"choice","default":"weathered-grey","label":"Colorway","describe":"Curated kit-coherent scheme. weathered-grey is cool pale limestone with dark timber; warm-sandstone turns the whole drum honey-tan over near-black wood; slate-quarry is a colder, darker grey stack; mossy-rim keeps the grey stack but caps it with a green moss-grown rim over a dark forest-floor shaft.","options":["weathered-grey","warm-sandstone","slate-quarry","mossy-rim"]},"courses":{"type":"range","default":4,"label":"Courses","describe":"How many stone courses the drum is built from, and therefore how tall it stands. Rebuilds the masonry at a CONSTANT 0.265 m course pitch (the blocks keep their size, the count changes) with the 0.205 m coping always on top, so the drum measures 0.74 m at 3 courses, 1.00 m at the default 4 and 1.27 m at 5. The timber frame, roller and bucket ride up with the rim. Triangle count moves with the value.","affects":"geometry","min":3,"max":5,"step":1},"facets":{"type":"choice","default":"10","label":"Facets","describe":"Blocks per course, which is also the drum cross-section. 8 is a coarse, obviously polygonal barrel of big stones; 10 is the shipped read; 12 gives smaller, more numerous stones and a rounder outline. The mouth lining and the coping rebuild to match.","affects":"geometry","options":["8","10","12"]},"rustic":{"type":"range","default":0.75,"label":"Rustic","describe":"How wonky the masonry is. 0 lays every block flush on its course radius for a tidy, almost machined drum with only the joints showing; 1 pushes individual stones up to 0.05 m proud and 0.03 m tall of their course so the drum outline is visibly lumpy and stones cast ledges over their neighbours. Also changes the triangle count, because a proud block earns a top ledge face its flush neighbour does not.","affects":"geometry","min":0,"max":1,"step":0.05},"frame":{"type":"toggle","default":true,"label":"Frame","describe":"The whole timber assembly \u2014 two uprights, the crossbeam, the crank roller and the hanging bucket. Off leaves a bare stone well ring with a clean, closed coping (no sockets, no stumps) for use as a plain water feature or ruin.","affects":"geometry"},"stoneLight":{"type":"color","default":"#e0dfdb","label":"Light stone","describe":"Albedo of the pale stone courses; alternates up the drum with the dark stone so the stack reads as courses."},"stoneDark":{"type":"color","default":"#87847c","label":"Dark stone","describe":"Albedo of the darker stone courses, including the course directly under the rim."},"coping":{"type":"color","default":"#a3a099","label":"Coping","describe":"Albedo of the flat-topped rim course that overhangs the drum and carries the posts."},"shaft":{"type":"color","default":"#57544e","label":"Shaft","describe":"Albedo of everything inside and behind the masonry: the mouth lining, the dark bottom of the well, the mortar core showing through every joint, and the water in the bucket. Should stay the darkest value in the scheme."},"wood":{"type":"color","default":"#5d4430","label":"Timber","describe":"Albedo of the two uprights, the crossbeam, the winch roller and the crank grip."},"bucket":{"type":"color","default":"#8c6a47","label":"Bucket","describe":"Albedo of the bucket staves; a lighter, warmer timber than the frame so the bucket separates from the beam behind it."},"iron":{"type":"color","default":"#6e6b63","label":"Ironwork","describe":"Albedo of the bucket rim hoop and the arched bail."},"rope":{"type":"color","default":"#c2a479","label":"Rope","describe":"Albedo of the rope hanging from the crossbeam; the lightest thing on the asset so the thin member still reads."}},"presets":{"weathered-grey":{"stoneLight":"#e0dfdb","stoneDark":"#87847c","coping":"#a3a099","shaft":"#57544e","wood":"#5d4430","bucket":"#8c6a47","iron":"#6e6b63","rope":"#c2a479"},"warm-sandstone":{"stoneLight":"#e0d2b4","stoneDark":"#a5855e","coping":"#c2a479","shaft":"#3a2a1e","wood":"#4a3527","bucket":"#8c6a47","iron":"#87847c","rope":"#a3a099"},"slate-quarry":{"stoneLight":"#a3a099","stoneDark":"#6e6b63","coping":"#e0dfdb","shaft":"#3f4d55","wood":"#3a2a1e","bucket":"#5d4430","iron":"#87847c","rope":"#c2a479"},"mossy-rim":{"stoneLight":"#e0dfdb","stoneDark":"#87847c","coping":"#6f8f3c","shaft":"#25402c","wood":"#4a3527","bucket":"#75563b","iron":"#57544e","rope":"#c8d98a"}},"rev":1792408798,"materials":{"stoneLight":{"kind":"stone","finish":"rough"},"stoneDark":{"kind":"stone","finish":"rough"},"coping":{"kind":"stone","finish":"rough"},"shaft":{"kind":"stone","finish":"rough"},"wood":{"kind":"wood","finish":"raw"},"bucket":{"kind":"wood","finish":"raw"},"iron":{"kind":"metal","finish":"cast"},"rope":{"kind":"fabric","finish":"canvas"}},"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.","preview_v":1792464895,"mod_v":1792408798}