{"params":{"colorway":{"type":"choice","default":"varnished-oak","label":"Colorway","describe":"Curated kit-coherent scheme; colour only, no geometry moves. varnished-oak is the approved set: a mid varnished leaf inside a darker lining, dark slate glass and satin steel ironmongery. brass-and-teak is the school that has replaced nothing \u2014 deep teak, near-black wired glass and BRASS levers, hinges and kick plates. institution-green puts the kit concept's green gloss leaf in a cream lining. refit-grey is last year's refit: a white laminate leaf, a grey powder-coated lining and black ironmongery. primary-blue spends the kit's accent on the leaf itself, the way a school paints one corridor door.","affects":"colors","options":["varnished-oak","brass-and-teak","institution-green","refit-grey","primary-blue"]},"leaf":{"type":"choice","default":"classroom","label":"Leaf","describe":"Which door hangs in the opening, and it changes the opening with it. classroom is the reference door: ONE 0.84 m leaf in a 1 m opening with a tall vision panel over a recessed panel field, on a lever. entrance is a PAIR in a 2 m opening with full-height glazing (65% of the leaf height) and a horizontal push bar across both faces of each leaf instead of a lever, the active leaf hung on the +x jamb and the passive one bolted shut behind an astragal, as a real pair is. store is a plain single leaf with a second recessed panel where the glass was, and no glazing anywhere. The lining section, its stop, the 2.098 head, the 10 mm floor gap and the hinge positions are identical at every value.","affects":"geometry","options":["classroom","entrance","store"]},"swing":{"type":"choice","default":"shut","label":"Swing","describe":"Where the leaf is built standing. shut is home on its stop and square to the camera, the default because it is the state that shows the door. ajar is 24 degrees, just off the latch \u2014 what a corridor lined with doors wants. open is 85 degrees, standing back with the doorway completely clear and the reveal, the stop and the leaf's own edge all on show. The hinge axis, the lining and the floor gap never move, and the closer arm re-solves itself at every value.","affects":"geometry","options":["shut","ajar","open"]},"era":{"type":"range","default":0.5,"label":"Era","describe":"How long since this school replaced anything, and it moves geometry, not just colour. 0 is 1975: an 84 mm lining face with a MOULDED architrave \u2014 an outer band stepped 9 mm down to an inner one \u2014 a 20 mm stop, a 56 mm solid timber leaf, a 22 mm deep panel recess, wired glass split by a REAL horizontal glazing bar, a chunky 28 mm bead standing 13 mm proud, a heavy short handle on a 38 mm rose with a keyhole escutcheon under it, fat hinge knuckles on wide flaps, a deep closer body and a 300 mm kick plate with six screw heads on each face. 1 is last year's refit: a 58 mm face with the architrave step gone and the section back to a plain flat slab, a 13 mm stop, a 40 mm leaf, a laminate-flush 8 mm panel recess, one large pane with no bar, a 15 mm bead lying 5 mm proud, a long slim lever on a small rose with no escutcheon, slim hinges, a slim closer and a plain 170 mm plate. The bottom rail tracks the plate, 360 mm down to 230 mm, so the plate always lands on solid rail and the panel recess above it keeps its bottom edge. The 1 m opening, the 2.098 head and the floor line are identical at every value; the triangle count runs 934 down to 594, because things are genuinely being taken off.","affects":"geometry","min":0,"max":1,"step":0.05},"term":{"type":"range","default":0.6,"label":"Term","describe":"Whether the school is in session, spent on what gets taped to a door and what gets kicked into it. At 0 the building is shut for the holidays: the leaf is clean and its bottom arris is a crisp 10 mm chamfer. Above 0.15 a taped A4 notice appears on the pull face, above 0.5 a second card beside it, above 0.8 a third; they sit on the glass of a glazed leaf and on the upper panel field of a solid one. Across the range the bottom arris wears back to 24 mm and the PUSH face's lower panel dishes 8 mm into its own recess, so flat shading breaks it into four values. Never moves the lining or the joint.","affects":"geometry","min":0,"max":1,"step":0.05},"frame":{"type":"color","default":"#7E5230","label":"Frame","describe":"Albedo of the lining: its face, its reveal, its 20 mm chamfer, its stop and the closer's head bracket. The darkest large field, and the ring that makes the leaf inside it read as a separate plane.","affects":"colors"},"door":{"type":"color","default":"#A87C4A","label":"Leaf","describe":"Albedo of the leaf itself: stiles, rails, edges, arrises, the glazing beads and bar, and the meeting astragal of a pair. The largest field on the part and the lightest of its three browns.","affects":"colors"},"panel":{"type":"color","default":"#8C6239","label":"Panel field","describe":"Albedo of the recessed panel field and the 45-degree splay around it \u2014 a ply infill sitting one value rung between the frame and the leaf, which is what makes the recess read at ten metres instead of leaving it to shadow.","affects":"colors"},"glass":{"type":"color","default":"#3C4348","label":"Glazing","describe":"DAYTIME albedo of the vision pane and the entrance glazing: dark obscured school glass. This is the zone `night` lights, so it is shared with nothing \u2014 the lit-corridor glow is declared, never painted in.","affects":"colors"},"hardware":{"type":"color","default":"#DADEE0","label":"Ironmongery","describe":"Albedo of the lever, rose, escutcheon, latch plate and bolt, hinge knuckles and flaps, flush bolts, closer body, bracket and both arm links, and the push bar. Satin steel by default; the brass-and-teak scheme turns the whole zone to brass.","affects":"colors"},"kick":{"type":"color","default":"#E7EAEC","label":"Kick plate","describe":"Albedo of the kick plates at the foot of both faces and of their screw heads. One rung brighter than the rest of the ironmongery, so the plate separates from the lever it shares a door with.","affects":"colors"},"notice":{"type":"color","default":"#F7F4EE","label":"Taped paper","describe":"Albedo of the notices and cards `term` tapes to the pull face. Paper white in every scheme, because a school's photocopier does not change with the decade.","affects":"colors"}},"presets":{"varnished-oak":{"frame":"#7E5230","door":"#A87C4A","panel":"#8C6239","glass":"#3C4348","hardware":"#DADEE0","kick":"#E7EAEC","notice":"#F7F4EE"},"brass-and-teak":{"frame":"#5A3A22","door":"#8C6239","panel":"#7E5230","glass":"#22262A","hardware":"#C9B48C","kick":"#B98C5A","notice":"#F1EDE4"},"institution-green":{"frame":"#F1EDE4","door":"#3F5C46","panel":"#2E4636","glass":"#3C4348","hardware":"#DADEE0","kick":"#E7EAEC","notice":"#F7F4EE"},"refit-grey":{"frame":"#8A9299","door":"#F3F4F5","panel":"#E7EAEC","glass":"#5F686E","hardware":"#3C4348","kick":"#DADEE0","notice":"#F7F4EE"},"primary-blue":{"frame":"#F3F4F5","door":"#2F6F9E","panel":"#1D3557","glass":"#3C4348","hardware":"#DADEE0","kick":"#E7EAEC","notice":"#F7F4EE"}},"night":{"glass":{"color":"#F3F4F5","intensity":0.55,"describe":"the lit classroom on the far side, leaking through the vision panel \u2014 the kit's cool white fluorescent, and the light in the signature dusk corridor","albedo":"#3c4348","findable":true}},"decals":[{"name":"panel-plate","size":[0.4,0.3],"at":[0,0.575,0.019],"normal":[0,0,1],"up":[0,1,0],"describe":"the recessed lower panel of the door leaf, below the vision panel and the lever; moves with the leaf, so it faces whoever is walking up to the door","albedo":"#8c6239","mode":"plate","relief_mm":0,"verified":true}],"rev":1792408797,"materials":{"frame":{"kind":"wood","finish":"lacquered"},"door":{"kind":"wood","finish":"lacquered"},"panel":{"kind":"wood","finish":"lacquered"},"glass":{"kind":"glass","finish":"clear"},"hardware":{"kind":"metal","finish":"satin"},"kick":{"kind":"metal","finish":"satin"},"notice":{"kind":"paper","finish":"plain"}},"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":1792444628,"mod_v":1792408797}