{"params":{"colorway":{"type":"choice","default":"dark-timber","label":"Colorway","describe":"Curated kit-coherent scheme. dark-timber is the reference: dark brown timber, a paler tan grille and near-black iron. red-cedar is a warmer reddish-brown stain with a pale grille. vermilion-shrine paints the carcass the shrine hall's vermilion with a cream grille. pale-cypress is new unpainted hinoki with grey iron and a deep red lacquered crest (gold would sink into the pale wood, black read as a hole). The coin well stays darker than the timber in every scheme, and the crest is gilt everywhere else.","options":["dark-timber","red-cedar","vermilion-shrine","pale-cypress"]},"wood":{"type":"color","default":"#63503C","label":"Timber","describe":"Albedo of the whole timber carcass: corner posts, rim band and rim top, plinth band, the sunk front/back panels and the grooved end boards."},"slat":{"type":"color","default":"#8C7355","label":"Grille bars","describe":"Albedo of the grille bars and the two bearers they rest on. Keep it clearly paler than the timber or the grille stops reading against the rim."},"iron":{"type":"color","default":"#2E3134","label":"Iron","describe":"Albedo of the eight corner caps, every nail head and the optional straps."},"well":{"type":"color","default":"#42352A","label":"Well lining","describe":"Albedo of the coin well seen between the bars: its walls below the bars and its floor. Keep it darker than the timber, or the gaps read as a lit floor under a slatted lid instead of openings into the box."},"gilt":{"type":"color","default":"#F0C24B","label":"Seal crest","describe":"Albedo of the crest on the front panel (the shrine seal, any `seal` style). It sits on its own half-metal material, so a gold albedo reads as gilt metal rather than yellow paint. Keep a clear contrast with the timber or the crest sinks into the panel."},"seal":{"type":"choice","default":"tomoe","label":"Front seal","describe":"The shrine's crest, a raised gilt relief centred on the sunk front panel. tomoe = mitsudomoe, three comma-shaped swirls chasing round a 0.31 m circle, the commonest shrine crest (on its drums and roof tiles). kiku = the 16-petal chrysanthemum mon: separate petals sloping out from a raised octagonal boss. sakura = a five-petal cherry blossom with the notched petal tips, around a small raised centre. kanji = the characters \u5949\u7d0d (\"dedicated offering\") in raised ridged strokes, read left to right across the panel. none = the front panel left plain. Box, colours and the printable decal area on the back panel are the same for every value.","affects":"geometry","options":["tomoe","kiku","sakura","kanji","none"]},"width":{"type":"range","default":1,"label":"Width","describe":"Overall width in metres, cap to cap. REBUILT, not scaled: the grille keeps bars of the same section on a ~0.12 m pitch, so the bar count changes (3 bars at 0.7 m, 6 at 1.0 m, 11 at 1.6 m); posts, rim and plinth bands, iron caps and nail heads keep their sizes and only the front/back panels and the rim run longer. Depth (0.66 m) and height (0.8 m) never change. The 1.6 m proof frame is shot on its own bounds (the shared variant camera fits the 1.0 m box and would crop it), so it is drawn smaller.","affects":"geometry","min":0.7,"max":1.6,"step":0.05},"grille":{"type":"choice","default":"bars","label":"Grille","describe":"Section of the grille bars. bars = the reference: flat-topped bars with a low crest and wide dark gaps. chute = the classic coin-chute grille of tall triangular bars whose sloped faces funnel coins into narrow slots, a sawtooth from the side. Same pitch, same rim, same well. The grille lies 35 mm below the rim, so it only shows from above: its proof frame is shot from the hero camera (28 deg up), not the 18 deg variant camera, which sees little more than the rim.","affects":"geometry","options":["bars","chute"]},"strapping":{"type":"choice","default":"corners","label":"Iron strapping","describe":"How much iron binds the box. corners = the reference: eight corner caps only. framed = adds flat iron straps along the rim band and the plinth band on all four sides, running cap to cap with their own nail heads, so the top and bottom edges read as iron-bound. The sunk panels stay clear in both.","affects":"geometry","options":["corners","framed"]},"tone":{"type":"range","default":0.35,"label":"Tone variation","describe":"How far each separately sawn member drifts from the base colour (each post face, band, end board and grille bar). 0 is uniform machine-matched timber, 0.35 a normal batch, 1 a deliberately mixed reclaimed one. Iron and the well never vary. Changes no geometry at any value.","min":0,"max":1,"step":0.05}},"presets":{"dark-timber":{"wood":"#63503C","slat":"#8C7355","iron":"#2E3134","well":"#42352A","gilt":"#F0C24B"},"red-cedar":{"wood":"#7E4B33","slat":"#B9A88C","iron":"#2E3134","well":"#42352A","gilt":"#F0C24B"},"vermilion-shrine":{"wood":"#B5462F","slat":"#ECE8DE","iron":"#1B1D20","well":"#42352A","gilt":"#F0C24B"},"pale-cypress":{"wood":"#B9A88C","slat":"#F0EFEC","iron":"#3C4145","well":"#63503C","gilt":"#8E1F1B"}},"decals":[{"name":"back-panel","size":[0.42,0.36],"at":[0,0.381,-0.292],"normal":[0,0,-1],"up":[0,1,0],"describe":"the plain sunk back panel between the corner posts, under the rim band: where the shrine's name, the characters for \"offering\" or a donor's name go","albedo":"#624f3b","mode":"plate","relief_mm":0,"verified":true}],"materials":{"wood":{"kind":"wood","finish":"oiled"},"slat":{"kind":"wood","finish":"raw"},"iron":{"kind":"metal","finish":"cast"},"well":{"kind":"wood","finish":"raw"},"gilt":{"kind":"metal","finish":"polished"}},"rev":1792408798,"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":1792462927,"mod_v":1792408798}