{"params":{"colorway":{"type":"choice","default":"red-brick","label":"Colorway","describe":"Curated scheme for the whole stage. red-brick (default, as the kit concept draws it): red brick piers and end walls with deep red plinths and corbel caps, a fresh warm-brown plank deck, a deeper brown frame, rims and stair, a black iron crane and tubs, charcoal coal and a cream signboard. sooty-depot: deep oxblood brick with brown-grey plinths, a coal-greyed plank deck and grey framing. new-creosote: red-brown brick with crimson plinths under a dark creosoted deck, warm-brown framing and an olive-green painted crane. buff-brick: pale buff brick with brown plinths, the warm-brown deck, pale khaki framing and a white board. silver-timber: dark red-brown brick, a weathered silver-grey deck, pale silver framing and a grey iron crane. Colour pickers win over the colorway.","options":["red-brick","sooty-depot","new-creosote","buff-brick","silver-timber"]},"coal":{"type":"toggle","default":true,"label":"Coal","describe":"On (default): a heap of coal on the back half of the deck, a black faceted mound about 2 x 3.4 m with two humps up to about 0.95 m high carrying chunky glossy lumps, a few lumps rolled onto the boards, and two wheeled iron coal tubs heaped with coal, one by the crane and one by the heap. Off: the bare deck, the state after the coal has been taken (the harvested state); coal dust from wear stays on the boards where the heap stood. The tubs are also detachable one at a time.","affects":"geometry"},"fences":{"type":"toggle","default":false,"label":"Fences","describe":"Off (default, as the kit concept draws the stage): an open deck edged only by its low raised rim boards along both long sides and round the stairwell, and a plain open-tread stair with no handrail. On: post-and-rail timber fencing (0.12 m square posts with cut pyramid caps standing 1.1 m above the deck, two rail boards) along the back edge, the far end, round the stairwell and the landing and at both ends of the track edge, leaving the middle 4.2 m of the track edge open for tipping coal into a tender, plus a sloped handrail on two balusters up the open side of the stair. Changes nothing else.","affects":"geometry"},"jib":{"type":"range","default":0,"label":"Jib swing","describe":"Swing of the hand post crane on the track edge, in degrees about its pillar. 0 (default): stowed, the inclined jib lying along the track edge over the deck toward the steps end, the whole stage inside its 4 x 8 m footprint and clear of the loading gauge. 90: swung straight out over the track, the hook hanging over the track centre 2.45 m beyond the edge at about 4.1 m, where a tender is loaded; like the water tower spout, it reaches into the loading gauge only when swung out to work. Values between turn it part way over the open tipping stretch. The pillar, jib, tie rod, winch, chain and hook turn together; the cast base stays on the deck.","affects":"geometry","min":0,"max":90,"step":5},"deckHeight":{"type":"range","default":2.5,"label":"Deck height","describe":"Height of the deck top above the ground, in metres, rebuilt rather than stretched: the brick shafts of the piers, the end block and the far end wall grow or shrink while their section, plinth and corbel stay the same, and the stair keeps its 0.25 m risers and gains or loses steps inside the same stairwell (8 steps at 2.1, 10 at 2.5, 12 at 2.9, so a taller stage has a steeper stair). Everything on the deck (planks, rims, fences when on, crane, coal, tubs) rides up or down unchanged. 2.1 suits a tank engine bunker, 2.5 (default) a tender, 2.9 a tall tender. The footprint and every member section stay the same.","affects":"geometry","min":2.1,"max":2.9,"step":0.1},"wear":{"type":"range","default":0.3,"label":"Wear","describe":"0 freshly painted and new, 1 old and weathered: faded paint, dirt, rust and small chips; the object itself never changes.","affects":"geometry","min":0,"max":1,"step":0.1},"tone":{"type":"range","default":0.35,"label":"Tone variation","describe":"How far each plank, each rim, fence or framing member and each pier or wall (its brick shaft and its plinth and corbel courses) drifts from its base colour, as separately sawn timber and separately fired brick do. 0 is a uniform machine-made surface, 0.35 a normal batch, 1 a deliberately mixed reclaimed one. Iron, coal, dust and the signboard never vary. Changes no geometry at any value.","min":0,"max":1,"step":0.05},"brick":{"type":"color","default":"#c37a5f","label":"Brick","describe":"Albedo of the red brick: the cant-cornered shafts of the seven piers, the walls of the solid end block with their recessed panels, and the recessed wall closing the far end. Wear below 0.3 freshens it slightly, above 0.3 soots it darker."},"engBrick":{"type":"color","default":"#642d26","label":"Engineering brick","describe":"Albedo of the hard engineering brick: the splayed plinth at every pier and wall foot and the two corbel courses under the deck beams. A darker red than the brick by default (a blue-grey engineering brick works too); keep it a clear value step from the brick so the plinths and caps read."},"deck":{"type":"color","default":"#a6714a","label":"Deck planks","describe":"Albedo of the deck planks laid along the length of the stage. Wear 0 is fresh, clean timber; above 0.3 the boards grey toward weathered silver, and wear darkens board lengths with coal dust (the dust colour), round the heap and at the tipping edge first."},"timber":{"type":"color","default":"#896038","label":"Framing and rims","describe":"Albedo of the framing timber: the raised rim boards along both long edges and round the stairwell, the edge beams and joists under the deck, the stair stringers and treads, and the fence posts, rails and stair handrail when fences are on. A deeper brown than the deck so the frame reads round it."},"iron":{"type":"color","default":"#2d2925","label":"Iron","describe":"Albedo of the ironwork: the post crane (cast base, pillar, inclined jib, tie rod, head and sheave, chain, hook block and hook, winch with its gear wheel and crank) and the coal tubs' bodies and wheels. Black paint by default; wear above 0.3 turns it toward rust."},"coalColor":{"type":"color","default":"#3f4140","label":"Coal","describe":"Albedo of the coal: the heap, its lumps, the rolled lumps and the loads in the tubs. The lumps render on a slightly glossier material so their facets catch a glint."},"dust":{"type":"color","default":"#563e26","label":"Coal dust","describe":"Albedo of coal dust: the dark sub-floor seen in the gaps between planks, and the board lengths wear has darkened (none at wear 0)."},"board":{"type":"color","default":"#d6c396","label":"Signboard","describe":"Albedo of the small board on the end block's front (+Z) face, the place for a stage number or depot name (the decal area). Wear never touches it."},"scale":{"type":"range","default":1,"label":"Scale","describe":"Scales the whole model; 1 is as built. Real-world size is in this range (real length is 10-30 m, as built 8 m).","affects":"geometry","min":1,"max":4.15,"step":0.05}},"presets":{"red-brick":{"brick":"#c37a5f","engBrick":"#642d26","deck":"#a6714a","timber":"#896038","iron":"#2d2925","coalColor":"#3f4140","dust":"#563e26","board":"#d6c396"},"sooty-depot":{"brick":"#642d26","engBrick":"#715f50","deck":"#7c766b","timber":"#968d84","iron":"#2d2925","coalColor":"#3f4140","dust":"#563e26","board":"#d6c396"},"new-creosote":{"brick":"#774034","engBrick":"#4d1f1b","deck":"#563e26","timber":"#a6714a","iron":"#63662c","coalColor":"#3f4140","dust":"#2d2925","board":"#d6c396"},"buff-brick":{"brick":"#d6c396","engBrick":"#715f50","deck":"#a6714a","timber":"#ae9f8a","iron":"#2d2925","coalColor":"#3f4140","dust":"#563e26","board":"#f2f2ec"},"silver-timber":{"brick":"#774034","engBrick":"#4d1f1b","deck":"#968d84","timber":"#dfddd8","iron":"#7c766b","coalColor":"#3f4140","dust":"#563e26","board":"#d6c396"}},"decals":[{"name":"stage-board","size":[0.76,0.28],"at":[1.045,1.11,3.874],"normal":[0,0,1],"up":[0,1,0],"describe":"the small cream board set in the recessed brick panel on the front (+Z) face of the solid end block, under the landing: a stage number or depot name","albedo":"#d6c396","mode":"plate","relief_mm":0,"verified":true}],"materials":{"brick":{"kind":"stone","finish":"rough"},"engBrick":{"kind":"stone","finish":"rough"},"deck":{"kind":"wood","finish":"raw"},"timber":{"kind":"wood","finish":"raw"},"iron":{"kind":"metal","finish":"cast"},"coalColor":{"kind":"stone","finish":"rough"},"dust":{"kind":"soil","finish":"dry"},"board":{"kind":"paint","finish":"matte"}},"rev":1792622629,"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.","decals_note":"flat areas on the surface where you can print your own logo, sign or number. `at` is the centre in model space, `normal` points out of the surface, `size` is [width, height] in metres. Bake art with https://polyfork.dev/cdn/sdf.mjs and place it with https://polyfork.dev/cdn/decal.mjs, or use `at`/`normal`/`size` directly in any engine. `albedo` is the colour it prints on. mode `plate` means the face is flat and a quad is enough; `projected` means it is curved (`relief_mm` deep) and the mark has to be projected onto the geometry. Measured on the DEFAULT build: a geometry knob can move the surface a few centimetres; decal.mjs follows it, anywhere else re-measure or keep the defaults.","preview_v":1792622644,"mod_v":1792622629}