{"params":{"colorway":{"type":"choice","default":"red-brick","label":"Colorway","describe":"Curated scheme for the whole pump house. red-brick (default): fresh red brick, blue-grey slate, near-black bargeboards, a brown boarded door, dark brown window frames on grey sills, blue panes, a grey cast-iron delivery stub, black iron and clay pots on a pale concrete slab, as the references. cream-brown: the station livery, cream bargeboards and white frames over a dark brown door. buff-brick: buff brick with brown bargeboards, an olive-green door and red pots. blue-brick: dark engineering brick under pale grey slate with a cream door and sand sills. signal-red and royal-blue: the kit's two shared schemes (the same names as the trains'), a bright red or a royal blue door with cream bargeboards and pale frames over red brick and black iron, so a whole layout can be set at once. Colour pickers win over the colorway.","options":["red-brick","cream-brown","buff-brick","blue-brick","signal-red","royal-blue"]},"door":{"type":"choice","default":"shut","label":"Door","describe":"The boarded door toward the +X end of the front (+Z) wall. shut (default): closed at the back of its deep brick reveal, as the references. open: swung 90 degrees INWARD on its -X jamb (it stays inside the footprint and stands square to the wall just inside the doorway, its boards facing +X), showing the hollow pump house: the green single-cylinder horizontal pump engine along the back wall with its big six-spoked flywheel facing the doorway, the boiler's brick setting on the +X gable wall with its iron fire door turned to the front, and a timber coal bin heaped with coal beside it. Only the leaf moves; it is the same hinge as the `door` rig.","affects":"geometry","options":["shut","open"]},"roofPitch":{"type":"range","default":45,"label":"Roof pitch","describe":"Pitch of the slate roof in degrees, rebuilt rather than stretched: the ridge rises or falls while the walls, door, windows, the delivery stub, eaves and verge overhangs and the 4 x 4 m slab never change; the gables, the slate courses (a whole number of ~0.27 m courses, so their count changes), the bargeboards, the ridge roll, the soffits and the line where the chimney stack leaves the roof follow. 35 is a low roof (ridge about 4.3 m), 45 (default) the references' (about 4.8 m), 50 a steep one (about 5.2 m). The stack top stays where `chimneyHeight` puts it.","affects":"geometry","min":35,"max":50,"step":1},"chimneyHeight":{"type":"range","default":6.2,"label":"Chimney height","describe":"Height of the chimney pots' tops above the ground in metres. Only the brick shaft above the ridge lengthens: the 0.75 m square section, the two oversailing courses, the two pots and the depth of the soot band under the oversail keep their size. 6.2 (default) is the references' short stack, its pots about 1.35 m over the ridge at the default pitch; 8 a tall engine-house stack about 3.1 m over it.","affects":"geometry","min":6.2,"max":8,"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. On this pump house: soot blackens the chimney pots, the oversailing courses and the top of the stack down to a ragged line (none at 0); the door fades board by board; the delivery stub rusts, flanges first, then in patches; the window frames dull a little and, above 0.3, the bargeboards grey; one slate on the front slope slips down (not at 0, about 5 cm at 0.3, 15 cm at 1) and opens a dark gap under the course above; and weed tufts grow at the wall foot (none at 0, three at 0.3, nine at 1) and sway in the kit wind. Glass is never touched.","affects":"geometry","min":0,"max":1,"step":0.1},"tone":{"type":"range","default":0.35,"label":"Tone variation","describe":"How far each proud brick and each roof slate drifts from its zone colour, as separately fired brick and split slate do. 0 is a uniform machine-made surface, 0.35 a normal batch, 1 a deliberately mixed reclaimed one. The plain brick fields, the stone, paint, metal and timber never vary. Changes no geometry at any value.","min":0,"max":1,"step":0.05},"brick":{"type":"color","default":"#916753","label":"Brick","describe":"Albedo of the brick: every wall, the window and door reveals, the chimney stack and its two oversailing courses, the scattered proud bricks (the ones `tone` varies one by one) and the boiler setting inside. Wear soots the top of the stack."},"slate":{"type":"color","default":"#6f8ca0","label":"Slate","describe":"Albedo of the roof slates, the ridge roll and the roof slab's edge showing above both gables' bargeboards (`tone` varies the slates one by one)."},"stone":{"type":"color","default":"#968d84","label":"Sills & step","describe":"Albedo of the grey stone: the two projecting window sills and the threshold step that runs from in front of the door through the doorway."},"timber":{"type":"color","default":"#2d2925","label":"Bargeboards","describe":"Albedo of the timber trim: both gables' bargeboards, the eaves fascias and every eaves and verge soffit. Wear above 0.3 greys it."},"joinery":{"type":"color","default":"#715f50","label":"Door","describe":"Albedo of the boarded door in the front wall (its five V-jointed boards) and of the boards of the coal bin inside. Wear fades the door board by board."},"frames":{"type":"color","default":"#563e26","label":"Window frames","describe":"Albedo of the two window frames and their glazing bars."},"glass":{"type":"color","default":"#385d7c","label":"Glass","describe":"Albedo of the window panes by day; at night they glow warm lamp amber (see night). Never touched by wear."},"iron":{"type":"color","default":"#3f4140","label":"Iron","describe":"Albedo of the black iron: both gutters and their drop outlets, the door's latch, the boiler's fire door inside, and the dark underlay a slipped slate uncovers."},"pipe":{"type":"color","default":"#7c766b","label":"Delivery stub","describe":"Albedo of the cast-iron delivery stub on the -X gable: the wall flange, the pipe, the downturned elbow and the flanged blind end. Wear rusts it, flanges first, then the pipe in patches."},"slab":{"type":"color","default":"#dfddd8","label":"Slab","describe":"Albedo of the 4 x 4 m, 0.06 m concrete slab the pump house stands on."},"weeds":{"type":"color","default":"#758c33","label":"Weeds","describe":"Albedo of the weed tufts that wear grows at the wall foot (none at wear 0)."},"interior":{"type":"color","default":"#6b291f","label":"Interior","describe":"Albedo of the inside of the hollow pump house seen through the open door: floor, walls and the underside of the roof. A step darker than the brick on purpose."},"steel":{"type":"color","default":"#ede9e0","label":"Bright steel","describe":"Albedo of the engine's bright work: the flywheel tyre and hub, crankshaft, connecting rod and cylinder covers."},"coal":{"type":"color","default":"#541a14","label":"Coal","describe":"Albedo of the coal heaped in the bin and of the sooty open mouths of the two chimney pots."},"pots":{"type":"color","default":"#8e6033","label":"Chimney pots","describe":"Albedo of the two clay chimney pots on the stack. Wear soots them."},"engine":{"type":"color","default":"#63662c","label":"Engine paint","describe":"Albedo of the pump engine's paint inside: its bed, pedestal, crosshead guide, cylinder lagging and the flywheel's six spokes. Indoors, wear never touches it."}},"presets":{"red-brick":{"brick":"#916753","slate":"#6f8ca0","stone":"#968d84","timber":"#2d2925","joinery":"#715f50","frames":"#563e26","glass":"#385d7c","iron":"#3f4140","pipe":"#7c766b","slab":"#dfddd8","weeds":"#758c33","interior":"#6b291f","steel":"#ede9e0","coal":"#541a14","pots":"#8e6033","engine":"#63662c"},"cream-brown":{"brick":"#ab4633","slate":"#6f8ca0","stone":"#968d84","timber":"#dac592","joinery":"#563e26","frames":"#ede9e0","glass":"#385d7c","iron":"#2d2925","pipe":"#3f4140","slab":"#dfddd8","weeds":"#758c33","interior":"#6b291f","steel":"#f2f2ec","coal":"#541a14","pots":"#8e6033","engine":"#63662c"},"buff-brick":{"brick":"#dac592","slate":"#6f8ca0","stone":"#968d84","timber":"#563e26","joinery":"#63662c","frames":"#ede9e0","glass":"#385d7c","iron":"#2d2925","pipe":"#7c766b","slab":"#dfddd8","weeds":"#758c33","interior":"#715f50","steel":"#f2f2ec","coal":"#3f4140","pots":"#ab4633","engine":"#784033"},"blue-brick":{"brick":"#3f4140","slate":"#968d84","stone":"#ae9f8a","timber":"#715f50","joinery":"#dac592","frames":"#f2f2ec","glass":"#385d7c","iron":"#2d2925","pipe":"#7c766b","slab":"#dfddd8","weeds":"#758c33","interior":"#563e26","steel":"#ede9e0","coal":"#541a14","pots":"#8e6033","engine":"#63662c"},"signal-red":{"brick":"#ab4633","slate":"#6f8ca0","stone":"#968d84","timber":"#dac592","joinery":"#a02520","frames":"#ede9e0","glass":"#385d7c","iron":"#2d2925","pipe":"#3f4140","slab":"#dfddd8","weeds":"#758c33","interior":"#6b291f","steel":"#f2f2ec","coal":"#541a14","pots":"#8e6033","engine":"#63662c"},"royal-blue":{"brick":"#ab4633","slate":"#6f8ca0","stone":"#968d84","timber":"#dac592","joinery":"#385d7c","frames":"#ede9e0","glass":"#426e8f","iron":"#2d2925","pipe":"#3f4140","slab":"#dfddd8","weeds":"#758c33","interior":"#6b291f","steel":"#f2f2ec","coal":"#541a14","pots":"#8e6033","engine":"#63662c"}},"night":{"glass":{"color":"#f6c67d","intensity":0.55,"describe":"the engine man's lamp glowing behind the two window panes","albedo":"#385d7c","findable":true}},"materials":{"brick":{"kind":"stone","finish":"rough"},"slate":{"kind":"stone","finish":"rough"},"stone":{"kind":"stone","finish":"rough"},"timber":{"kind":"wood","finish":"oiled"},"joinery":{"kind":"paint","finish":"eggshell"},"frames":{"kind":"paint","finish":"eggshell"},"glass":{"kind":"glass","finish":"clear"},"iron":{"kind":"metal","finish":"cast"},"pipe":{"kind":"metal","finish":"cast"},"slab":{"kind":"stone","finish":"concrete"},"weeds":{"kind":"foliage","finish":"leaf"},"interior":{"kind":"paint","finish":"matte"},"steel":{"kind":"metal","finish":"satin"},"coal":{"kind":"stone","finish":"rough"},"pots":{"kind":"ceramic","finish":"matte"},"engine":{"kind":"paint","finish":"eggshell"}},"rev":1792565826,"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.","night_note":"match `albedo` in COLOR_0 exactly, make those vertices emissive at `color` and `intensity`, and drop your scene lights. findable false means that colour is no longer in this asset's geometry: skip the zone rather than guessing.","preview_v":1792570393,"mod_v":1792565826}