{"params":{"colorway":{"type":"choice","default":"seasoned-oak","label":"Colorway","describe":"Curated Cozy Farm timber schemes; sets all seven zones at once. seasoned-oak is the shipped build \u2014 three warm mid-brown bark rungs under a tan end-grain ramp, split last autumn. silvered-ash greys every bark rung to weathered stone-brown and keeps the tan cut faces, a rick left out a full year. dark-walnut drops the whole bark ramp two rungs to near-chocolate, so the pale ends do all the work and the pile reads darkest at thumbnail. red-cedar is the saturated one, a brick-red bark ramp against the same tan faces. Every scheme keeps three separated bark rungs, keeps BOTH end rungs above the lightest bark, and keeps the stakes a clear step under every log tone so the end posts read as a frame.","options":["seasoned-oak","silvered-ash","dark-walnut","red-cedar"]},"season":{"type":"choice","default":"summer","label":"Season","describe":"THIS PART ONLY ANSWERS THE SEASON IN WINTER, and that is the finished answer, not a missing feature. A stacked rick is a MADE thing: split oak is the same colour and the same shape in April as in October, so spring, summer and autumn build the IDENTICAL model \u2014 same vertices, same triangle count, same palette, byte for byte \u2014 and their three renders are expected to be one picture. Nothing here is ever tinted, warmed, cooled or desaturated by the season; every wood zone is exactly what the colorway and your colour knobs say, all year, so the part takes your scene lighting instead of fighting it. winter is the one value that changes the model, and it changes it as real GEOMETRY: a snow ridge lying along each round of the crown and a snow cap over each stake head, both in the kit-wide `snow` zone, adding about 96 triangles. The snow zone emits ZERO triangles in the other three. Nothing under the crown and no vertical face ever takes snow, and the footprint is identical in all four seasons. Set the yard's season with the trees and the ground; the woodpile only needs telling when it has snowed on it.","affects":"geometry","options":["spring","summer","autumn","winter"]},"length":{"type":"range","default":2,"label":"Run length (m)","describe":"How long the rick is, in whole metres, REBUILT not scaled: the log gauge is fixed at 0.31 m and the knob changes how many rounds fit the run, so the triangle count moves with it (10 rounds at 1, 26 at 2). 1 is a 0.93 m stack of three columns that sits inside a single 1 m grid square, its own stake pair still at each end; 2 is the approved 1.99 m rick across two squares. Height and depth never change, so either value drops onto the same grid. It stops at 2 because 26 rounds and four stakes already spend 71% of the prop budget at full gauge \u2014 chain clones end to end for a longer rick, which lands a stake pair at each junction the way a real long rick is built.","affects":"geometry","min":1,"max":2,"step":1},"courses":{"type":"range","default":4,"label":"Courses","describe":"How many COURSES of rounds are stacked, rebuilt not scaled: each course is real rounds added at the constant 0.233 m honeycomb nesting pitch, alternating 7 and 6 wide, and the stakes are re-cut to stand 0.07 m proud of whatever crown results. 2 is a knee-high 0.63 m pile of 13 rounds, most of the winter already burnt; 3 is 0.86 m; 4 is the approved 1.10 m full rick of 26. This is the full-and-empty axis of the part \u2014 a woodpile is fuel in store, not a crop, so it has no harvested state. It runs downward only: four courses already fill the briefed 1.1 m envelope.","affects":"geometry","min":2,"max":4,"step":1},"endStagger":{"type":"range","default":0.5,"label":"End stagger","describe":"How ragged the two cut faces of the rick are. 0 leaves only the 20 mm of natural saw variation every round carries, so the ends read as a tidy machine-cut cord almost flush in one plane. 0.5 is the approved build, faces sitting up to 40 mm forward or back and shading each other. 1 pushes it to 58 mm, an emphatically hand-stacked pile whose rounds jut and recede. Triangle count is identical at every value; only the depth grows, from about 0.96 m at 0 to 1.05 m at 1, and the courses stay dead level throughout.","affects":"geometry","min":0,"max":1,"step":0.05},"barkLight":{"type":"color","default":"#ab704e","label":"Light bark","describe":"Albedo of the LIGHTEST third of the log barrels \u2014 the bark you see between and around the cut faces. The three bark tones are dealt over the packing lattice so no two touching rounds share one; this is the top rung, roughly 15% brighter than Mid bark. Keep it BELOW both sawn-face rungs, or the cut ends stop reading as cuts and the whole wall flattens into one tan field."},"bark":{"type":"color","default":"#8d6741","label":"Mid bark","describe":"Albedo of the MIDDLE third of the log barrels and the dominant wood tone of the asset. Everything else is positioned relative to it: the other two bark rungs a step either side, the sawn faces two and three steps lighter, the stakes one step darker."},"barkDark":{"type":"color","default":"#593c2a","label":"Dark bark","describe":"Albedo of the DARKEST third of the log barrels. It also does the work of the shadow between nested courses, so keep it a real step below Mid bark \u2014 level with it and the courses stop separating at a distance. Taking it much darker turns the wall speckled rather than woody, because a third of the rounds wear it."},"endLight":{"type":"color","default":"#cea772","label":"Pale sawn face","describe":"Albedo of the flat cut FACE at both ends of two thirds of the rounds, and the palest zone in the asset by day. This is the colour that makes the object read as firewood from across a farmyard: pale discs speckled through a dark wall. Pulled down toward the bark rungs, the money view goes flat."},"endDark":{"type":"color","default":"#b28e6e","label":"Mid sawn face","describe":"Albedo of the flat cut FACE at both ends of the remaining third of the rounds \u2014 older, weathered end grain one step under Pale sawn face. The two rungs are dealt so that no two touching rounds share a face tone. Keep it above Light bark."},"stake":{"type":"color","default":"#764f35","label":"Retaining stakes","describe":"Albedo of the four driven posts that hold the two ends of the run in. Kept a clear step below every log tone so the posts read as a dark frame around the pale wall of ends from any angle; raised level with the bark they vanish into the flank."},"snow":{"type":"color","default":"#e6e4e2","label":"Snow","describe":"Albedo of the kit-wide `snow` zone: the ridge lying along each crown round and the cap on each stake head. Present only when Season is winter, where it is the one cool, high-value zone in the object \u2014 and the only zone in the asset the season has anything to do with, since it is the only material that genuinely arrives with the weather. It is deliberately NOT pure white, and it ships as the hex you set with nothing laid over it, so a buyer repainting winter across the kit gets exactly that hex on every part that takes snow."}},"presets":{"seasoned-oak":{"barkLight":"#ab704e","bark":"#8d6741","barkDark":"#593c2a","endLight":"#cea772","endDark":"#b28e6e","stake":"#764f35","snow":"#e6e4e2"},"silvered-ash":{"barkLight":"#8b8473","bark":"#786a5c","barkDark":"#68584a","endLight":"#cea772","endDark":"#b28e6e","stake":"#593c2a","snow":"#e6e4e2"},"dark-walnut":{"barkLight":"#764f35","bark":"#593c2a","barkDark":"#422d25","endLight":"#cea772","endDark":"#b28e6e","stake":"#68584a","snow":"#e6e4e2"},"red-cedar":{"barkLight":"#c25d44","bark":"#8b3d26","barkDark":"#593c2a","endLight":"#cea772","endDark":"#b28e6e","stake":"#422d25","snow":"#e6e4e2"}},"rev":1792408798,"materials":{"barkLight":{"kind":"wood","finish":"raw"},"bark":{"kind":"wood","finish":"raw"},"barkDark":{"kind":"wood","finish":"raw"},"endLight":{"kind":"wood","finish":"raw"},"endDark":{"kind":"wood","finish":"raw"},"stake":{"kind":"wood","finish":"raw"},"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":1792461119,"mod_v":1792408798}