{"params":{"colorway":{"type":"choice","default":"cedar-alley","label":"Colorway","describe":"Curated kit-palette scheme that sets every zone colour at once. cedar-alley is the shipped bar: dark brown boards, lighter oak frames, a charcoal-grey corrugated roof and orange lanterns. charred-cedar has near-black boards with pale natural trim, a dark roof and red lanterns. rust-tin has weathered pale-brown boards with dark frames under a rust-red roof and yellow lanterns. sakura-lane has dark grey stained boards with cream trim, a light grey roof and pink lanterns. Every scheme keeps the panes pale (frosted) and the lanterns the most saturated colour.","affects":"colors","options":["cedar-alley","charred-cedar","rust-tin","sakura-lane"]},"front":{"type":"choice","default":"door","label":"Front","describe":"What fills the timber-framed bay in the middle of the street front (the two posts and head beam stay at every value). door: boarded infill either side of a 1.5 m doorway closed by two frosted sliding leaves; the right leaf slides behind the left (rig \"door\") onto a hollow, floored interior. counter: an open serving hatch over a boarded front, with a thick timber counter 1.0 m up standing 0.34 m out on two knee brackets, and a back-bar shelf of bottles inside. shutter: the whole bay closed to the ground by a galvanised roller shutter with coarse horizontal ribs and a lock, the bar shut for the day; no door rig at this value.","affects":"geometry","options":["door","counter","shutter"]},"roofForm":{"type":"choice","default":"lean-to","label":"Roof form","describe":"Shape of the corrugated roof. lean-to: one low slope falling from a bent flashing cap at 3.00 m on the back wall to the 2.50 m front eave (the shipped bar). gable: two slopes meeting at a capped ridge at 3.00 m over the middle of the plan, with 2.50 m eaves front and back, so the side walls become gable ends. The front facade, footprint and cowl are the same at both values.","affects":"geometry","options":["lean-to","gable"]},"lanterns":{"type":"range","default":6,"label":"Lanterns","describe":"How many orange box lanterns hang from the rail under the hood, centred on the door at a fixed 0.42 m pitch. 0 leaves the bare rail and hood; 7 fills the rail from bracket to bracket. The hood, rail and brackets do not change.","affects":"geometry","min":0,"max":7,"step":1},"tone":{"type":"range","default":0.35,"label":"Tone variation","describe":"How far each wall board drifts lighter or darker than the board colour, as separately sawn planks do. 0 is a uniform machine-made surface, 0.35 a normal batch, 1 a deliberately mixed reclaimed one. Only the boards vary (frames, roof and lanterns keep their colour). Changes no geometry at any value.","affects":"colors","min":0,"max":1,"step":0.05},"boards":{"type":"color","default":"#63503C","label":"Boards","describe":"Albedo of the vertical timber boards on all four walls: the dominant colour.","affects":"colors"},"trim":{"type":"color","default":"#8C7355","label":"Timber trim","describe":"Albedo of the dressed timber: corner posts, the bay posts and head beam, door leaf frames and jambs, hood brackets and lantern rail, the serving counter and shelf.","affects":"colors"},"roof":{"type":"color","default":"#4E5459","label":"Roof sheet","describe":"Albedo of the corrugated steel: the roof, its eave underside, the lantern hood and the flashing cap or ridge cap.","affects":"colors"},"metal":{"type":"color","default":"#D8DADD","label":"Galvanised steel","describe":"Albedo of the galvanised fittings: the extract cowl on the roof, the door sill and (front: shutter) the roller-shutter curtain.","affects":"colors"},"glass":{"type":"color","default":"#E3EDF2","label":"Frosted glass","describe":"Albedo of the frosted door panes (front: door). Glows warm after dark (see night).","affects":"colors"},"lanternPaper":{"type":"color","default":"#E8853A","label":"Lanterns","describe":"Albedo of the lantern bodies, the one saturated accent on the hut. Glows after dark.","affects":"colors"},"fittings":{"type":"color","default":"#2E3134","label":"Iron fittings","describe":"Albedo of the dark iron: lantern caps and hangers, the door pull, the shutter lock.","affects":"colors"},"interior":{"type":"color","default":"#42352A","label":"Interior","describe":"Albedo of the inside walls and ceiling seen through the doorway or the serving hatch, a step darker than the boards. Glows warm after dark.","affects":"colors"},"floor":{"type":"color","default":"#8A9197","label":"Floor","describe":"Albedo of the concrete floor inside, seen through the doorway or hatch.","affects":"colors"},"bottles":{"type":"color","default":"#2F6B4F","label":"Bottles","describe":"Albedo of the bottles on the back-bar shelf (front: counter only).","affects":"colors"}},"presets":{"cedar-alley":{"boards":"#63503C","trim":"#8C7355","roof":"#4E5459","metal":"#D8DADD","glass":"#E3EDF2","lanternPaper":"#E8853A","fittings":"#2E3134","interior":"#42352A","floor":"#8A9197","bottles":"#2F6B4F"},"charred-cedar":{"boards":"#42352A","trim":"#B9A88C","roof":"#6B7278","metal":"#E4E6E6","glass":"#F0EFEC","lanternPaper":"#D6452F","fittings":"#1B1D20","interior":"#2E3134","floor":"#8A9197","bottles":"#3F8A5E"},"rust-tin":{"boards":"#8C7355","trim":"#63503C","roof":"#7E4B33","metal":"#8A9197","glass":"#E4E6E6","lanternPaper":"#F0C24B","fittings":"#2E3134","interior":"#42352A","floor":"#B9A88C","bottles":"#2F6B4F"},"sakura-lane":{"boards":"#3C4145","trim":"#ECE8DE","roof":"#8A9197","metal":"#E4E6E6","glass":"#F7F5EF","lanternPaper":"#F2A8BE","fittings":"#2E3134","interior":"#42352A","floor":"#D8DADD","bottles":"#3F8A5E"}},"night":{"lanternPaper":{"color":"#E8853A","intensity":0.95,"describe":"candle-warm glow of the paper box lanterns under the hood","albedo":"#e8853a","findable":true},"glass":{"color":"#F0C24B","intensity":0.7,"describe":"warm bar light coming through the frosted door panes","albedo":"#e3edf2","findable":true},"interior":{"color":"#F0C24B","intensity":0.55,"describe":"the lit bar room seen through the open door or the serving hatch","albedo":"#42352a","findable":true}},"decals":[{"name":"pier-name-right","size":[0.16,1.2],"at":[1.7575,1.3,1.4],"normal":[0,0,1],"up":[0,1,0],"describe":"the outer board of the right-hand front pier, beside the doorway: a vertical strip where a Japanese bar paints its name top to bottom","albedo":"#745c42","mode":"plate","relief_mm":0,"verified":true},{"name":"pier-name-left","size":[0.16,1.2],"at":[-1.7575,1.3,1.4],"normal":[0,0,1],"up":[0,1,0],"describe":"the outer board of the left-hand front pier: a second vertical strip for a menu line, an opening hour or the name repeated","albedo":"#745c42","mode":"plate","relief_mm":0,"verified":true}],"materials":{"boards":{"kind":"wood","finish":"raw"},"trim":{"kind":"wood","finish":"oiled"},"roof":{"kind":"metal","finish":"satin"},"metal":{"kind":"metal","finish":"satin"},"glass":{"kind":"glass","finish":"frosted"},"lanternPaper":{"kind":"paper","finish":"plain"},"fittings":{"kind":"metal","finish":"cast"},"interior":{"kind":"wood","finish":"raw"},"floor":{"kind":"stone","finish":"concrete"},"bottles":{"kind":"glass","finish":"clear"}},"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.","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.","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":1792464067,"mod_v":1792408798}