{"params":{"colorway":{"type":"choice","default":"warm-timber","label":"Colorway","describe":"Curated Cozy Farm schemes, every one laid on the same value ladder (dark interior, then the joinery timber, the wall boards, the roof lid, the iron latch, the snow). warm-timber is the default and the refs: mid-brown boarding and battens under a warm tan roof, with near-black-brown corner boards, door surround and window frame. weathered-grey silvers the boarding to grey-brown over darker joinery under a pale zinc-grey roof \u2014 a shed that has stood out twenty winters. barn-red paints the boarding the kit red so the shed matches the barn across the yard, under a grey-brown lid. sun-bleached is pale dusty tan boarding with honey joinery under a bone-grey roof, the dry end of summer. The window glass stays the same cool slate in every scheme.","options":["warm-timber","weathered-grey","barn-red","sun-bleached"]},"season":{"type":"choice","default":"summer","label":"Season","describe":"The kit-wide season axis. A tool shed is a BUILT thing, so THIS PART ONLY ANSWERS THE SEASON IN WINTER: spring, summer and autumn are the identical build, vertex for vertex and byte for byte, with no tint, cast or value shift of any kind \u2014 the farm reads as autumn because the trees and the ground say so, not because somebody repainted the shed. In winter the `snow` zone appears as real geometry and nowhere else: a 0.10 m cap lying on the roof boards from the high front rim back to a scalloped melt line about a third of the way down the slope (deep enough to bury the 0.018 m board relief and to stand 0.05 m proud of the roof rim, so it breaks the silhouette), plus a fillet along the top of the door architrave head and one along the top of the window frame. Snow emits ZERO triangles in the other three seasons, sits ON those surfaces without widening them, and never moves the 2 x 2 m footprint.","affects":"geometry","options":["spring","summer","autumn","winter"]},"depth":{"type":"range","default":2,"label":"Depth (whole grid squares)","describe":"How deep the shed is, in whole 1 m grid squares, front to back. The 2 m WIDTH, the 2.60 m front eave, the door, the architrave and the window all stay exactly where they are; only the depth changes, and it REBUILDS rather than scaling: the side walls gain a whole extra batten at the same 0.29 m pitch, the roof boards are re-cut to the new length at the same width, and the triangle count moves with the knob. 2 (default, and the refs) is the square 2 x 2 m shed; 3 is a 2 x 3 m shed, a longer lean-to box on three grid squares, with a shallower roof pitch because the same fall is spread over more depth.","affects":"geometry","min":2,"max":3,"step":1},"roofFall":{"type":"range","default":0.4,"label":"Roof fall (m)","describe":"How far the mono-pitch roof drops in metres from the front eave to the back over the shed depth. The FRONT is pinned at every value \u2014 roof top 2.60 m over a 2.00 m door \u2014 so the knob tips the roof plane and takes the back wall down with it: 0.20 is an almost flat lid over a 2.40 m back wall, a squat box; 0.40 (default) is the ~11 degree fall of the refs, dropping the back to 2.20 m; 0.60 rakes the back down to 2.00 m for a pronounced lean-to wedge in the side elevation. The side walls, their battens and the corner boards are all re-cut against the new roof plane rather than stretched.","affects":"geometry","min":0.2,"max":0.6,"step":0.01},"battens":{"type":"range","default":6,"label":"Battens per wall","describe":"How many vertical battens stand proud of each 2 m wall face, which sets the batten PITCH for the whole shed (the side walls and the two strips beside the door use the same pitch, so the rhythm is one rhythm all the way round the box). REBUILDS, never scales: the batten is the same 0.07 m board standing 0.012 m proud at every value and only the count and spacing change, so the triangle count moves with the knob. 4 is a wide, calm 0.43 m pitch that reads as plain boarding at a distance; 6 (default, and the refs) is the working shed; 8 packs them to a 0.21 m pitch for a finely striped, more rustic wall.","affects":"geometry","min":4,"max":8,"step":1},"tone":{"type":"range","default":0.35,"label":"Tone variation","describe":"How far each sawn board drifts from its base colour, as separately sawn stock does. Applies ONLY to the wall boarding, the battens, the joinery timber and the roof boards \u2014 the glass, the iron latch, the interior and the snow are not made of discrete sawn pieces and never vary. 0 is a uniform machine-made surface, 0.35 (default) a normal batch of boards, 1 a deliberately mixed reclaimed one. Changes no geometry at any value: the triangle, mesh and material counts are identical from 0 to 1.","min":0,"max":1,"step":0.05},"plank":{"type":"color","default":"#ab704e","label":"Wall boards","describe":"Albedo of every wall board, every vertical batten standing proud of them, the reveals cut through the boarding at the window, and the door leaf itself. The dominant surface of the asset. Keep it a clear step ABOVE the joinery timber or the corner boards and the door surround stop separating from the wall, and below the roof so the lid still reads as the lighter plane on top."},"trim":{"type":"color","default":"#593c2a","label":"Joinery timber","describe":"Albedo of the darker worked timber: the four corner boards, the two jamb boards and the projecting head board of the door architrave, the sill in the doorway and the four-sided window frame. Sits a clear value rung BELOW the wall boards \u2014 about half their luminance \u2014 and that GREYSCALE step, not the hue, is what makes the door surround and the corners read as joinery instead of merging into the boarding they hold. Keep any custom value dark."},"roof":{"type":"color","default":"#cea772","label":"Roof lid","describe":"Albedo of the whole roof: the deck, the boards laid down the slope and the raised rim round its edge \u2014 one timber lid, one colour, with the relief doing all the work. The largest single plane on the asset and the lightest large area on it, which is what keeps a wholly brown timber box from going monotone at thumbnail size."},"pane":{"type":"color","default":"#517486","label":"Window pane","describe":"Albedo of the glass recessed 0.03 m inside the side-wall window frame. Kept cool and clearly darker than the boarding around it, and shared with nothing else on the model, so a consumer can address it alone. It does NOT light up after dark: a tool shed is not inhabited and the night map is deliberately empty."},"interior":{"type":"color","default":"#422d25","label":"Interior","describe":"Albedo of everything inside the shell \u2014 the floor, the inward face of all four walls and the ceiling \u2014 as one flat darker tone. The darkest zone on the model by a clear margin, because those faces point away from the sky; it is what a player sees through the doorway when the door is swung open, so it must never come close to the wall boards or the opening stops reading as a hole."},"metal":{"type":"color","default":"#dedad7","label":"Latch","describe":"Albedo of the iron latch bar on the door, and of nothing else. The only cool hard accent on a wholly timber object and the smallest zone on it, so it wants to stay light against the door leaf: at hand height on the free edge it is the detail that names the object as a shed you open."},"snow":{"type":"color","default":"#e6e4e2","label":"Snow","describe":"Albedo of the winter snow: the cap on the roof boards and the two fillets on the door head and the window head. Emits no geometry at all in spring, summer and autumn. In winter it is the palest zone on the model by a wide margin, which is the whole point \u2014 the snow has to read as snow against a roof that is itself the lightest timber on the shed."}},"presets":{"warm-timber":{"plank":"#ab704e","trim":"#593c2a","roof":"#cea772","pane":"#517486","interior":"#422d25","metal":"#dedad7","snow":"#e6e4e2"},"weathered-grey":{"plank":"#8b8473","trim":"#68584a","roof":"#dedad7","pane":"#517486","interior":"#422d25","metal":"#e6e4e2","snow":"#dedad7"},"barn-red":{"plank":"#a44637","trim":"#593c2a","roof":"#8b8473","pane":"#517486","interior":"#422d25","metal":"#dedad7","snow":"#e6e4e2"},"sun-bleached":{"plank":"#b28e6e","trim":"#764f35","roof":"#a59e89","pane":"#517486","interior":"#593c2a","metal":"#e6e4e2","snow":"#e6e4e2"}},"rev":1792408798,"materials":{"plank":{"kind":"wood","finish":"oiled"},"trim":{"kind":"wood","finish":"oiled"},"roof":{"kind":"wood","finish":"oiled"},"pane":{"kind":"glass","finish":"clear"},"interior":{"kind":"wood","finish":"raw"},"metal":{"kind":"metal","finish":"cast"},"snow":{"kind":"snow","finish":"powder"}},"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":1792461849,"mod_v":1792408798}