{"params":{"colorway":{"type":"choice","default":"charcoal","label":"Colorway","describe":"Curated surface sets. charcoal: fresh dark asphalt, bright paint. sun-faded: a warm brown-grey worn surface with chalkier paint. resurfaced: a cool mid-grey new overlay. ev-bay: the green-coated surface of an electric-charging bay with white lines.","options":["charcoal","sun-faded","resurfaced","ev-bay"]},"marking":{"type":"choice","default":"bay-edge","label":"Marking","describe":"Which painted marking is cut into the top. none: plain asphalt. bay-edge: one bay divider line running front to back (Z), edge to edge. bay-end: the end line across the -Z edge plus a stencil box (the decal slot) reading from +Z. bus-stop: an amber line on the -Z edge with 45-degree amber hatching at 0.5 m pitch, continuous across a row. arrow: a white lane arrow pointing +Z.","affects":"geometry","options":["none","bay-edge","bay-end","bus-stop","arrow"]},"lineAt":{"type":"choice","default":"centre","label":"Divider position","describe":"Where the bay divider runs (bay-edge, and the divider stub on bay-end). centre: a full 0.1 m line down the middle of the tile. left / right: a 0.05 m half-line flush on the -X / +X module edge, so two tiles butted there complete one 0.1 m line; mixing centre and edge tiles gives exact 2.5 m bays on the 1 m grid. bay-end draws no divider at centre (that is the bay-mouth tile carrying the stencil).","affects":"geometry","options":["centre","left","right"]},"term":{"type":"range","default":0.6,"label":"Term","describe":"Campus in session. 0 to 0.9: the clean tile, identical vertex for vertex (a tile carries no dressing). 1.0 welcome week: a dropped A5 welcome flyer and a lidded coffee cup lie on the asphalt, modelled, always inside the tile edges.","affects":"geometry","min":0,"max":1,"step":0.1},"asphalt":{"type":"color","default":"#404349","label":"Asphalt","describe":"The wearing face and the dark top course of the cut edge."},"subBase":{"type":"color","default":"#70757e","label":"Sub-base","describe":"The paler slab under the wearing course, seen on the four cut edges."},"aggregate":{"type":"color","default":"#9d9287","label":"Aggregate","describe":"The fine pale stone flecks cut flush into the asphalt."},"paint":{"type":"color","default":"#efeae3","label":"Line paint","describe":"Bay lines, end line, stencil box and arrow."},"busPaint":{"type":"color","default":"#f0b051","label":"Bus box paint","describe":"The amber bus-stop line and hatching."},"flyer":{"type":"color","default":"#eae2dc","label":"Flyer paper","describe":"The dropped welcome flyer (term 1.0)."},"print":{"type":"color","default":"#4cc7dc","label":"Flyer print","describe":"The printed block on the flyer (term 1.0)."},"cup":{"type":"color","default":"#a37d5b","label":"Cup","describe":"The kraft coffee cup body (term 1.0)."},"lid":{"type":"color","default":"#b4a9a3","label":"Cup lid","describe":"The coffee cup lid (term 1.0)."}},"presets":{"charcoal":{"asphalt":"#404349","subBase":"#70757e","aggregate":"#9d9287","paint":"#efeae3","busPaint":"#f0b051"},"sun-faded":{"asphalt":"#5b4f45","subBase":"#8a8278","aggregate":"#b4a9a3","paint":"#eae2dc","busPaint":"#f0b051","flyer":"#efeae3","lid":"#9d9287"},"resurfaced":{"asphalt":"#6e6762","subBase":"#8a8278","aggregate":"#9d9287","paint":"#efeae3","busPaint":"#f0b051"},"ev-bay":{"asphalt":"#697544","subBase":"#70757e","aggregate":"#909a5c","paint":"#efeae3","busPaint":"#f0b051"}},"decals":[{"name":"bay-stencil","size":[0.6,0.3],"at":[0,0.05,0],"normal":[0,1,0],"up":[0,0,-1],"describe":"The stencil box on a bay-end tile (marking = bay-end): a bay label such as STAFF or VISITOR, painted on the asphalt inside the pale box outline, reading from +Z as a driver pulls in."}],"materials":{"asphalt":{"kind":"stone","finish":"rough"},"subBase":{"kind":"stone","finish":"concrete"},"aggregate":{"kind":"stone","finish":"rough"},"paint":{"kind":"paint","finish":"matte"},"busPaint":{"kind":"paint","finish":"matte"},"flyer":{"kind":"paper","finish":"plain"},"print":{"kind":"paper","finish":"glossy"},"cup":{"kind":"paper","finish":"plain"},"lid":{"kind":"plastic","finish":"matte"}},"rev":1793101576,"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.","preview_v":1793101584,"mod_v":1793101576}