{"params":{"colorway":{"type":"choice","default":"arc-white","label":"Colorway","describe":"Curated kit-menu paint scheme; sets all ten zone albedos at once and keeps the same value ladder in every one. arc-white = the shipped pure-white cab over a pale grey ribbed service body with an amber beacon; dock-grey = a working pale-grey cab over a darker grey body on a near-black chassis, the everyday municipal look; mint-utility = a faintly cool white shell whose beacon is mint-turquoise instead of amber, the lightest scheme; slate-works = a mid-grey heavy-industry truck on a near-black chassis with the darkest glass, the only scheme whose cab is not white.","options":["arc-white","dock-grey","mint-utility","slate-works"]},"body":{"type":"color","default":"#ffffff","label":"Body","describe":"Albedo of the white shell: the cab walls and rear wall, the nose apron, the service body's proud ribs and its top and bottom rails, both roof caps, the rear door panel, the rear access ladder, the boom cradle cheeks, the bull bar and the grille slats. The dominant colour, roughly half the visible surface."},"panel":{"type":"color","default":"#e3e8ed","label":"Service body skin","describe":"Albedo of the mid-grey skin of the service body \u2014 the recessed bay panels framed by the white ribs, and the body's crowned hem and shoulder. The truck's one large non-white surface; keep it a clear value step below the body or the ribs stop reading and the box goes back to being a plain white slab."},"chassis":{"type":"color","default":"#3f4a58","label":"Chassis rails","describe":"Albedo of the deep grey structure that grounds the vehicle: the two full-length chassis rails, the underfloor rails beneath the cab and the service body, the front and rear bumpers and the underslung tool lockers. Keep it several value steps below the body or the truck stops sitting on the ground."},"trim":{"type":"color","default":"#1b212a","label":"Trim","describe":"Albedo of the near-black hardware: the six tyres and their nave caps, the three axle beams, the recessed grille block, the bumper corner blocks, the mirror heads and the boom hook. The darkest zone, and what draws the vehicle outline at distance."},"boom":{"type":"color","default":"#8e9eae","label":"Boom lattice","describe":"Albedo of the folded lattice boom and its ironwork: both boom sections' rails and rungs, the slew ring, the pivot boss, the elbow and the head block. A mid grey sitting between the white shell and the near-black trim, so the arm reads as raw alloy against the painted body it lies on."},"glass":{"type":"color","default":"#5d6b7c","label":"Tinted visor glass","describe":"Albedo of the single ribbon of glazing that wraps the cab \u2014 windscreen, both angled A-pillar facets and both side windows are one continuous raked band. A cool mid grey; raise it toward pale grey for clear daytime glass, drop it toward the trim for a blacked-out armoured visor."},"beacon":{"type":"color","default":"#ffd9a8","label":"Beacon strip","describe":"Albedo of the wide lens lying between the two proud white cheeks of the light bar on the cab roof. This is the kit's single neon-pastel accent and the zone that burns hardest after dark. Keep it a light warning pastel (amber, mint, pink) so it reads as a lit slot rather than as paint, and clearly apart from the warm head lamps."},"hub":{"type":"color","default":"#dde3e9","label":"Wheel hubs","describe":"Albedo of the six pale hub discs set proud of the tyres \u2014 the only light note below the waist, and what makes six dark circles read as wheels rather than as blocks."},"lamp":{"type":"color","default":"#ffe9b3","label":"Head lamps","describe":"Albedo of the four rectangular lenses on the nose: two on the fascia flanking the grille and two lower in the bumper. Warm and pale by day; this is the zone that becomes the hard white forward beam at night."},"tail":{"type":"color","default":"#ff9ec7","label":"Tail lamps","describe":"Albedo of the two lamp bars standing proud of the rear bumper face. Kept a clear hue apart from the head lamps and the beacon so a consumer can light nose, tail and warning beacon differently."},"bays":{"type":"choice","default":"4","label":"Service body bays","describe":"REBUILDS the service body by whole rib bays at a constant 1.28 m pitch \u2014 a complete bay panel and its white rib are added or removed and the body skin, both rails, the underfloor and the tail are re-cut to the new length, so the triangle count moves with the value and no member is ever stretched. Rib width, rail depth and bay pitch are identical at every value. 3 = a short 6.72 m municipal truck with a stubby body; 4 = the shipped 8.00 m two-bay-grid vehicle; 5 = a long 9.28 m body. The cab, the nose, the front axle and the boom hold their positions; the rear axle pair follows the tail so the overhang stays 1.20 m, and the whole vehicle is re-centred on the origin afterwards.","affects":"geometry","options":["3","4","5"]},"wheelFacets":{"type":"choice","default":"10","label":"Wheel facets","describe":"Cross-section side count of all six tyres and their hub discs: 6 = a blunt hexagonal cartoon wheel, 10 = the shipped read, 14 = nearly round. Counts stay off multiples of four so a tyre always rests on a FACE, and every axle drops to r*cos(180/n) so the truck keeps standing exactly on y = 0. The underfloor rails are held clear of the CIRCUMSCRIBED tyre radius at the coarsest count, so no tyre corner scrapes the body at any value.","affects":"geometry","options":["6","10","14"]},"toolLockers":{"type":"toggle","default":true,"label":"Underbody tool lockers","describe":"The pair of deep grey equipment lockers slung off the chassis rails in the open span between the front wheel and the rear tandem. On is the shipped build and gives the side elevation a mass in the middle of the wheelbase; off leaves the chassis completely open there, so the truck reads lighter and the daylight under the body runs unbroken from the front tyre to the rear pair.","affects":"geometry"},"rearLadder":{"type":"toggle","default":true,"label":"Rear access ladder","describe":"The body-white access ladder on the rear face outboard of the door \u2014 two stiles and four rungs standing proud of the body's back panel, beside the recessed grey door bay in its white frame. On is the shipped build; off leaves the rear elevation perfectly symmetric, with the door bay as the flat plate a buyer prints their mark on.","affects":"geometry"}},"presets":{"arc-white":{"body":"#ffffff","panel":"#c8d2dc","chassis":"#3f4a58","trim":"#1b212a","boom":"#8e9eae","glass":"#5d6b7c","beacon":"#ffb03a","hub":"#b9c5d2","lamp":"#ffe9b3","tail":"#ff9ec7"},"dock-grey":{"body":"#e6ecf2","panel":"#a9b6c4","chassis":"#2a323d","trim":"#1b212a","boom":"#7b8a9c","glass":"#6e7f92","beacon":"#ffb03a","hub":"#d3dce6","lamp":"#ffe9b3","tail":"#ffb8e0"},"mint-utility":{"body":"#f4f7fa","panel":"#b9c5d2","chassis":"#12303a","trim":"#1b212a","boom":"#6e7f92","glass":"#5d6b7c","beacon":"#7fe7da","hub":"#dce6ed","lamp":"#ffe9b3","tail":"#ff9ec7"},"slate-works":{"body":"#9aa8b8","panel":"#7b8a9c","chassis":"#1b212a","trim":"#12303a","boom":"#5d6b7c","glass":"#3f4a58","beacon":"#ffb03a","hub":"#d3dce6","lamp":"#ffe9b3","tail":"#ffb8e0"}},"night":{"beacon":{"color":"#ffb03a","intensity":1,"describe":"the wide amber lens in the light bar over the cab \u2014 the hard warning strip that names this as a working municipal vehicle after dark","albedo":null,"findable":false},"lamp":{"color":"#ffffff","intensity":1,"describe":"the four lenses on the nose, two on the fascia and two in the bumper: hard white forward beam","albedo":"#ffe9b3","findable":true},"glass":{"color":"#ffdcae","intensity":0.45,"describe":"cab lighting leaking out through the tinted visor ribbon \u2014 warm, soft, and seen through tint, so it never competes with the head lamps","albedo":"#5d6b7c","findable":true},"tail":{"color":"#ff4a3c","intensity":0.5,"describe":"the two lamp bars on the rear bumper face \u2014 deep red and dim, so the tail never competes with the nose","albedo":"#ff9ec7","findable":true}},"decals":[{"name":"body-side-l","size":[0.88,0.72],"at":[1.2,2.02,0.5],"normal":[1,0,0],"up":[0,1,0],"describe":"the first recessed grey bay panel on the truck's left flank, inside its white rib frame \u2014 the municipal fleet livery panel","albedo":"#c8d2dc","mode":"plate","relief_mm":0,"verified":true},{"name":"body-side-r","size":[0.88,0.72],"at":[-1.2,2.02,0.5],"normal":[-1,0,0],"up":[0,1,0],"describe":"the same livery panel on the truck's right flank, mirrored","albedo":"#c8d2dc","mode":"plate","relief_mm":0,"verified":true},{"name":"cab-door-l","size":[0.62,0.26],"at":[1.19,1.54,2.75],"normal":[1,0,0],"up":[0,1,0],"describe":"the proud white cab door panel on the left, below the glass ribbon \u2014 where a fleet number or department name goes","albedo":"#ffffff","mode":"plate","relief_mm":0,"verified":true},{"name":"cab-door-r","size":[0.62,0.26],"at":[-1.19,1.54,2.75],"normal":[-1,0,0],"up":[0,1,0],"describe":"the same cab door panel on the right, mirrored","albedo":"#ffffff","mode":"plate","relief_mm":0,"verified":true}],"rev":1792408798,"materials":{"body":{"kind":"paint","finish":"gloss"},"panel":{"kind":"paint","finish":"eggshell"},"chassis":{"kind":"paint","finish":"matte"},"trim":{"kind":"rubber","finish":"black"},"boom":{"kind":"metal","finish":"satin"},"glass":{"kind":"glass","finish":"clear"},"beacon":{"kind":"emissive","finish":"glow"},"hub":{"kind":"plastic","finish":"gloss"},"lamp":{"kind":"emissive","finish":"glow"},"tail":{"kind":"emissive","finish":"glow"}},"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":1792449560,"mod_v":1792408798}