{"params":{"colorway":{"type":"choice","default":"weathered-oak","label":"Colorway","describe":"curated scheme; sets all eight albedos at once and keeps the value ladder (earth darkest, then post, board, grain, moss, paint, stone, snow). weathered-oak = the approved warm mid-brown post under a red-brown plank with a pale cream painted field, the highest-contrast pairing and the one the store shoots. sun-bleached lifts every timber zone a step for a dry sun-greyed marker that reads on dark ground, with a chalky grey-white painted field. dark-oiled drops every timber zone for a creosoted post over near-black soil, the darkest scheme and the strongest silhouette against pale winter ground. mossy is a red-brown post whose moss has gone deep forest green over near-black soil, the most overgrown scheme. farm-red keeps the oak post but paints the plank frames the kit barn red, so the sign matches the farmyard buildings instead of the fence.","options":["weathered-oak","sun-bleached","dark-oiled","mossy","farm-red"]},"season":{"type":"choice","default":"summer","label":"Season","describe":"the kit-wide season axis, and on this part it is a GEOMETRY knob that ONLY ANSWERS IN WINTER. A signpost is a BUILT thing: nobody repaints a plank for autumn and the weather does not move a post, so spring, summer and autumn are the SAME BUILD, vertex for vertex and hex for hex \u2014 three identical pictures is the correct answer here, not a dead knob. WINTER adds real geometry and nothing else: a snow cap on every upward-facing surface that would actually collect it \u2014 the sawn post head, the top edge of every board, the crown of the ball finial and the crown of the earth heap \u2014 all in the kit-wide `snow` zone, which emits ZERO triangles at the other three seasons. The snow sits ON those surfaces and never widens them, so the footprint is identical in all four seasons. The season never tints, warms, cools or desaturates the palette: the timber, paint, moss, earth and stone hexes are exactly what the colorway and your own colour knobs say, in every season, so you light the scene for the season yourself. Composes with every other knob.","affects":"geometry","options":["spring","summer","autumn","winter"]},"boards":{"type":"range","default":2,"label":"Boards","describe":"how many sign boards the post carries, hung at FIXED absolute drops below the post head (0.40 m, 0.74 m, 1.06 m) and each turned a further 26 degrees out of the one above so no two ever stack into a single bar from overhead or from the side. 1 = a single arrow-tipped waymarker over a long bare shaft, the sparest reading; 2 = the briefed pair, the long arrow board over a shorter blunt-ended one, which is the approved build; 3 = a third, shorter blunt board below the pair, so the post reads as a three-way junction sign. Each board is a real added plank with its own snapped end and its own painted field on BOTH faces (about 90 triangles), so the count genuinely moves the triangle total.","affects":"geometry","min":1,"max":3,"step":1},"armAngle":{"type":"range","default":40,"label":"Arm rotation","describe":"plan angle of the whole set of boards about the post, in degrees off the +X axis. The boards hold their fixed 26-degree stagger against each other at every value, so this turns the signed direction without ever letting the arms collapse onto one line from above. MEASURED as the fraction of its own length the upper arm shows: at 0 it is full width in the FRONT elevation and dead edge-on from the sides, and the lower board \u2014 26 degrees behind it \u2014 is the one that foreshortens, so the pair reads as one long arm over a short stub. At 40, the approved default, the upper arm shows 0.77 of its length to the front and 0.64 to the side, which is the only setting where the arrow point, the painted field and the snapped tail all read at once from BOTH the hero three-quarter and the flat front. At 82 it has swung right round: the front elevation foreshortens it to about a seventh of its width and the sign is nearly end-on there, while both side elevations open up to full width. Board lengths, heights, thicknesses, mounting heights, the painted fields, the earth heap and the finial are unchanged at every value.","affects":"geometry","min":0,"max":82,"step":2},"tallness":{"type":"range","default":1,"label":"Post height","describe":"length of the post shaft. At 0.8 the head is at 1.44 m and the whole marker stands 1.47 m \u2014 a low waist-height field marker whose lower board is barely above the knee; at 1.0 it is the briefed 1.80 m post, 1.83 m over the finial; at 1.15 the head is at 2.07 m, a tall junction post with a long bare shaft under the arms. This REBUILDS rather than scales: the shaft carries facet rings at a constant 0.42 m pitch so a taller post gains rings, and the moss patches sit at ABSOLUTE heights so a short post genuinely carries fewer of them \u2014 the triangle count moves with the knob in both directions. The post section, the chamfers, the sawn head, the hewn chip at 0.86 m, the boards, their painted fields, the finial, the earth heap and the pebbles all keep their exact real size at every value; the boards and the finial hang at fixed drops below the head, so the arms rise and fall with it.","affects":"geometry","min":0.8,"max":1.15,"step":0.05},"moss":{"type":"range","default":0.55,"label":"Moss","describe":"how overgrown the shaft is: it drives BOTH the number of moss patches (0 to 10, taken in a fixed order whose first six ARE the approved layout) and their size together. At 0 the post is clean sawn timber with no green on it at all and the patches emit zero triangles; at 0.55 six flecks climb the shaft, biggest low down, which is the approved build; at 1 all ten are present and about a quarter larger, and the post reads as a long-forgotten marker in a damp corner. Each patch is real proud geometry bedded into the timber, never a painted mark, so the triangle count moves with the knob. Patches above the post head are dropped, which is why a short post carries fewer.","affects":"geometry","min":0,"max":1,"step":0.05},"post":{"type":"color","default":"#8d6741","label":"Post timber","describe":"albedo of the whole hewn baulk: all four flats, the chamfered arrises, the hewn axe chip low on the shaft and the buried foot. This is the dominant mass and it is ONE uniform tone \u2014 the flat-to-flat brightness in the renders is scene lighting, so a second wood tone here would double-shade it. Keep it darker than the board timber or the planks stop reading in front of the post they cross."},"grain":{"type":"color","default":"#b28e6e","label":"Sawn head","describe":"albedo of the post head: the short chamfer under the top and the flat end-grain face itself. Freshly sawn end grain is genuinely paler than a weathered flat, and this is the face a catalogue thumbnail shot from above sees most of, so keep it a clear step above the post."},"board":{"type":"color","default":"#ab704e","label":"Board timber","describe":"albedo of the plank stock: the edges, chamfers, arrow point and snapped ends of every board, plus the finial arm and its upright peg. It reads as the MARGIN framing each painted field, so it wants a real value gap from the paint \u2014 at parity the boards flatten into single pale cards."},"paint":{"type":"color","default":"#cea772","label":"Painted field","describe":"albedo of the blank painted panel on BOTH faces of every board \u2014 the pale field a signwriter would letter. It is the lightest large zone on the asset and the thing that says SIGN rather than plank, so keep it well above the board timber. The panel is real geometry standing 5 mm proud of the plank and bedded 3 mm into it, so this colour has an edge that shades itself rather than being a stripe painted on a flat face."},"mossTone":{"type":"color","default":"#869750","label":"Moss","describe":"albedo of the moss patches on the shaft. Green is the one non-timber hue on the standing part of this prop, so it wants to be clearly green and clearly LIGHTER than the post \u2014 moss at post value reads as dirt, and moss darker than the post reads as rot."},"earth":{"type":"color","default":"#593c2a","label":"Earth heap","describe":"albedo of the small heap of soil the post stands in. The darkest zone on the asset and correctly so: it anchors the bottom of the silhouette and stops the post ending in mid-air. Keep it below the post value at every colorway or the heap reads as a second, wider post base."},"stone":{"type":"color","default":"#dedad7","label":"Pebbles","describe":"albedo of the two pebbles bedded in the earth heap. Dry pale stone, and the only cool grey on the standing prop \u2014 it is what separates them from the soil they sit in at thumbnail size."},"snow":{"type":"color","default":"#e6e4e2","label":"Snow","describe":"albedo of the kit-wide `snow` zone: the caps that appear on the sawn post head, the top edge of every board, the crown of the ball finial and the crown of the earth heap at season = winter and nowhere else. One name and one zone across the whole kit so a buyer repainting winter repaints it once. It emits zero triangles at every other season, so this knob has no visible effect unless season is winter."}},"presets":{"weathered-oak":{"post":"#8d6741","grain":"#b28e6e","board":"#ab704e","paint":"#cea772","moss":"#869750","earth":"#593c2a","stone":"#b6aea7","snow":"#cac6c2"},"sun-bleached":{"post":"#b28e6e","grain":"#a59e89","board":"#cea772","paint":"#b6aea7","moss":"#95aa5d","earth":"#786a5c","stone":"#8b8473","snow":"#cac6c2"},"dark-oiled":{"post":"#593c2a","grain":"#8d6741","board":"#764f35","paint":"#a59e89","moss":"#475936","earth":"#422d25","stone":"#8b8473","snow":"#cac6c2"},"mossy":{"post":"#764f35","grain":"#b28e6e","board":"#8d6741","paint":"#cea772","moss":"#475936","earth":"#422d25","stone":"#8b8473","snow":"#cac6c2"},"farm-red":{"post":"#8d6741","grain":"#b28e6e","board":"#c25d44","paint":"#cea772","moss":"#5f743d","earth":"#593c2a","stone":"#b6aea7","snow":"#cac6c2"}},"rev":1792408798,"materials":{"post":{"kind":"wood","finish":"raw"},"grain":{"kind":"wood","finish":"raw"},"board":{"kind":"wood","finish":"raw"},"paint":{"kind":"paint","finish":"matte"},"mossTone":{"kind":"foliage","finish":"moss"},"earth":{"kind":"soil","finish":"dry"},"stone":{"kind":"stone","finish":"rough"},"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":1792461632,"mod_v":1792408798}