{"params":{"colorway":{"type":"choice","default":"beige","label":"Colorway","describe":"Curated kit-palette scheme; sets all five zone colours at once. beige is the shipped warm painted casing with a pale galvanised grille panel. grey-steel is a cooler unpainted-looking machine grey for back-alley walls. cream-white is the brightest, for a freshly fitted unit on a pale shopfront. weathered-tan drops the casing to a sun-baked sand with brown brackets for an old unit. charcoal inverts the ladder: a dark grey casing with LIGHT fan blades so the grille still reads. Every scheme keeps the panel lighter than the casing and the well darkest.","options":["beige","grey-steel","cream-white","weathered-tan","charcoal"]},"casing":{"type":"color","default":"#ECE8DE","label":"Casing","describe":"Albedo of the painted sheet-metal shell: both side walls, the flat back, the front frame around the grille, the underside, the whole top lid and the side pipe-cover box \u2014 roughly 60% of the pixels the camera sees. One uniform tone on every face; the bright top and dark front in the reference renders are lighting."},"panel":{"type":"color","default":"#F0EFEC","label":"Grille panel","describe":"Albedo of the bare galvanised sheet sunk 20 mm into the front face: the panel plate, its four sloping recess walls, the flared mouth of the fan well and the two guard bars crossing it. Keep it LIGHTER than the casing \u2014 a light ring around the dark well is what makes the recess read as a dish rather than a patch."},"bracket":{"type":"color","default":"#6B7278","label":"Brackets & pipe","describe":"Albedo of the four mounting foot brackets, the vertical pipe stub beside the side box and the small boss on the fan hub \u2014 the dull unpainted steel fittings. Clearly darker than the casing so the feet read as separate hardware and daylight still shows under the body."},"fan":{"type":"color","default":"#4E5459","label":"Fan","describe":"Albedo of the six swept condenser blades and their hub barrel. Sits between the grille panel and the well: light enough to separate from the dark bore behind it, dark enough that the fan reads as the hole in the front face at street distance."},"void":{"type":"color","default":"#2E3134","label":"Well & vents","describe":"Albedo of the genuine openings only \u2014 the fan well bore and floor behind the blades, and the sunk louver slots on the right of the face. The darkest tone on the asset; it is never used on an outward-facing surface."},"width":{"type":"range","default":0.85,"label":"Casing width","describe":"Casing width in metres. This REBUILDS rather than stretches: the fan, its 0.352 m well, the recessed panel, the lid thickness, the chamfers and the four foot brackets are all fixed components that keep their exact size, and the extra length goes into the blank field right of the grille, which gains whole louver BANKS at a constant ~0.30 m pitch (0 banks at 0.72, 1 at the default 0.85, 2 near 1.05, 3 at 1.35) \u2014 so the triangle count moves with the knob. 0.72 is a compact domestic split-system condenser with a blank right-hand cheek; 1.35 is a wide commercial unit whose front is half grille, half louver. Depth and height never change, so it stays a facade bolt-on inside one 4 m bay at every value.","affects":"geometry","min":0.72,"max":1.35},"ventSlots":{"type":"range","default":2,"label":"Louver slots","describe":"How many horizontal louver slots each bank on the right-hand field carries, stacked at a constant 0.052 m pitch and centred low on the face as the references show. 1 is a single drain vent on an almost blank cheek; the default 2 matches the reference unit; 4 fills the lower half of the field with a proper louver stack. Each slot is a real 12 mm recess with sloping walls, never a painted line. Multiplies with the bank count that Casing width sets.","affects":"geometry","min":1,"max":4,"step":1},"fanBlades":{"type":"range","default":6,"label":"Fan blades","describe":"Number of swept blades on the condenser rotor. Blade chord is capped against the count so the disc never self-intersects: 4 gives a sparse, chunky propeller with the dark well showing broadly between the blades; the default 6 matches the reference; 8 is a dense fine-pitch rotor that nearly closes the disc. Blade root radius, tip radius, sweep and twist are fixed, so this is a genuine count rebuild, not a rescale.","affects":"geometry","min":4,"max":8,"step":1},"pipeBox":{"type":"toggle","default":true,"label":"Pipe cover box","describe":"The refrigerant pipe cover on the +X side face and the vertical pipe stub rising out of it \u2014 the asset's one deliberate asymmetry. On (default) is the reference unit and adds 55 mm to the delivered width. Off leaves a clean flat side wall with no socket or scar, for units placed shoulder to shoulder in a row or seen only from the grille side; the casing re-centres itself on the narrower box.","affects":"geometry"}},"presets":{"beige":{"casing":"#ECE8DE","panel":"#F0EFEC","bracket":"#6B7278","fan":"#4E5459","void":"#2E3134"},"grey-steel":{"casing":"#D8DADD","panel":"#E4E6E6","bracket":"#4E5459","fan":"#3C4145","void":"#1B1D20"},"cream-white":{"casing":"#F0EFEC","panel":"#F7F5EF","bracket":"#8A9197","fan":"#6B7278","void":"#3C4145"},"weathered-tan":{"casing":"#B9A88C","panel":"#ECE9E2","bracket":"#63503C","fan":"#4E5459","void":"#2E3134"},"charcoal":{"casing":"#4E5459","panel":"#6B7278","bracket":"#2E3134","fan":"#D8DADD","void":"#1B1D20"}},"rev":1792408798,"materials":{"casing":{"kind":"paint","finish":"eggshell"},"panel":{"kind":"metal","finish":"satin"},"bracket":{"kind":"metal","finish":"cast"},"fan":{"kind":"plastic","finish":"matte"},"void":{"kind":"paint","finish":"matte"}},"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":1792463998,"mod_v":1792408798}