{"params":{"colorway":{"type":"choice","default":"galvanised-sage","label":"Colorway","describe":"curated kit-legal scheme; sets every zone albedo at once. galvanised-sage is the shipped default and the reference \u2014 pale grey-green sheet, a warm grey-brown cap and dark steel fittings. barn-red repaints the whole bin the kit barn's oxide red with a near-black cap, the darkest scheme. cream-slate is a pale limewashed drum under a cold slate-blue cap, the coolest and highest-contrast. harvest-ochre is warm ochre sheet with a rusted ring and cap, the oldest-looking. Every scheme keeps the same value ladder, so the cone always reads against the wall and the ladder always reads dark on it","options":["galvanised-sage","barn-red","cream-slate","harvest-ochre"]},"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 grain silo is a BUILT thing: painted steel does not change colour or shape when the weather turns, so spring, summer and autumn are the SAME BUILD \u2014 the same vertices and the same palette, byte for byte \u2014 and that identical trio is the correct answer here, not a dead control. Winter alone grows real snow geometry in the `snow` zone: a full cap lying on the conical roof between its seam ribs, a cap on the vent box, and a line of snow along the top of every ladder rung. The snow sits ON surfaces rather than widening them, so the 3 x 3 m footprint is identical at all four values. The season NEVER tints, warms, cools or desaturates the palette \u2014 a buyer lights their own scene, so every zone but `snow` keeps its exact colorway albedo in all four seasons","affects":"geometry","options":["spring","summer","autumn","winter"]},"bodyHeight":{"type":"range","default":6,"label":"Body height (m)","describe":"how tall the corrugated drum is, from the ground to the eave. It REBUILDS, it never scales: the corrugation runs at a CONSTANT 0.368 m rib pitch and only the rib COUNT changes, and the ladder gains rungs at a constant 0.36 m pitch to match, so the triangle count steps with the height. The rib depth, the 0.30 m base ring, the cone, the vent, both hatches and the ladder's section are exactly the same size at every value. 4.0 is a squat nine-rib farmyard bin barely taller than it is wide; 6.0 (default) is the twenty-rib reference; 8.0 is a lean tower over two and a half times its own footprint. The 3 x 3 m footprint never moves","affects":"geometry","min":4,"max":8,"step":0.5},"roofPitch":{"type":"range","default":0.92,"label":"Cone rise (m)","describe":"how far the conical cap rises above its eave band, in metres, and therefore how steep it is. A cone has nothing repeating along its slope, so this is an honest proportion rather than a rebuild and the triangle count is the same at every value (the `bodyHeight` knob is the one that rebuilds). 0.45 is a nearly flat 17 deg saucer lid that makes the silo read as a squat tank; 0.92 (default) is the reference's 34 deg farm cone; 1.60 is a steep 49 deg witch's hat that adds two thirds of a metre to the total height. The eave rim, and with it the 3 m footprint, is fixed at every value, and the vent box and the roof hatch both re-derive their seat from the new slope","affects":"geometry","min":0.45,"max":1.6,"step":0.05},"ribDepth":{"type":"range","default":0.07,"label":"Corrugation depth (m)","describe":"how far each of the body's rolled ribs stands proud of the valley between them, which is what decides whether the drum reads as corrugated sheet or as a smooth tank. It reshapes the existing profile rather than adding to it, so the triangle count is identical at every value. 0.020 is an almost smooth welded tank with only a hairline of relief; 0.070 (default) is the reference's deeply rolled farm bin, whose ribs visibly tooth the silhouette down both edges; 0.110 is an exaggerated heavy-gauge corrugation with strong shadow under every ridge. The base ring, the hem band, the ladder standoff and both hatch collars all re-derive their radius from the crest, so nothing sinks into the wall or floats off it at any value, and the cone always keeps its overhang","affects":"geometry","min":0.02,"max":0.11,"step":0.005},"shell":{"type":"color","default":"#a59e89","label":"Wall sheet","describe":"albedo of the corrugated body wall \u2014 by a wide margin the dominant mass of the asset, around 55 per cent of its triangles. Pale grey-green galvanised sheet by default; keep it the LIGHTEST large area, because the cap, the foot ring, the ladder and both hatches are all read as darker things against it. The light-and-dark banding down the corrugation is LIGHT on one albedo, never two painted tones"},"base":{"type":"color","default":"#593c2a","label":"Base ring","describe":"albedo of the plain rolled ring at the foot of the drum \u2014 the 0.40 m band that stands proud of the corrugation and grounds the object \u2014 and of the disc it rests on. Two clear value steps below the wall sheet, because a foot ring within a step of the wall dissolves into it at thumbnail size"},"roof":{"type":"color","default":"#786a5c","label":"Cap metal","describe":"albedo of the whole cap assembly: the conical roof and its radial seam ribs, the eave band under it, the plain hem band at the top of the wall, and the vent box on the apex. The second largest mass and the thing that carries the read at thumbnail size, so it must stay a clear step darker than the wall"},"steel":{"type":"color","default":"#68584a","label":"Fittings","describe":"albedo of every bolted-on steel fitting: the ladder's two stringers, all its rungs and its two standoff brackets, and the proud collars and reveals of both hatches. Dark enough that the ladder reads as one continuous stripe against the wall from across a farmyard"},"hatch":{"type":"color","default":"#422d25","label":"Hatch leaves","describe":"albedo of the two sunk hatch leaves and of the closed recess behind the body hatch, so the manhole still reads as a real opening when its leaf is swung out. The only near-dark tone on the asset, and it is used ONLY where the silo genuinely opens \u2014 never as a painted line or a shadow"},"snow":{"type":"color","default":"#e6e4e2","label":"Snow","describe":"albedo of the winter snow. It emits no geometry at all in spring, summer and autumn; in winter it is the palest zone on the model, lying on the conical roof, on the vent cap and along the top of every ladder rung"}},"presets":{"galvanised-sage":{"shell":"#a59e89","base":"#593c2a","roof":"#786a5c","steel":"#68584a","hatch":"#422d25","snow":"#cac6c2"},"barn-red":{"shell":"#c25d44","base":"#68584a","roof":"#8b3d26","steel":"#593c2a","hatch":"#422d25","snow":"#cac6c2"},"cream-slate":{"shell":"#b6aea7","base":"#68584a","roof":"#517486","steel":"#593c2a","hatch":"#422d25","snow":"#cac6c2"},"harvest-ochre":{"shell":"#b28e6e","base":"#593c2a","roof":"#8b3d26","steel":"#68584a","hatch":"#422d25","snow":"#cac6c2"}},"rev":1792408798,"materials":{"shell":{"kind":"paint","finish":"eggshell"},"base":{"kind":"metal","finish":"cast"},"roof":{"kind":"paint","finish":"eggshell"},"steel":{"kind":"metal","finish":"satin"},"hatch":{"kind":"paint","finish":"matte"},"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":1792461201,"mod_v":1792408798}