{"params":{"colorway":{"type":"choice","default":"suburban-slate","label":"Colorway","describe":"Curated kit-palette scheme; sets body paint, lower cladding, wheel faces and tail lenses together. suburban-slate is the approved blue-grey car; sand-beige is pale sand over dark tan cladding; forest-green a mid green over near-black pine; brick-red a warm red with grey cladding and darker lamps; harbour-blue a mid harbour blue over navy cladding.","options":["suburban-slate","sand-beige","forest-green","brick-red","harbour-blue"]},"body":{"type":"color","default":"#55636d","label":"Body paint","describe":"Albedo of every painted panel \u2014 flanks, hood, roof, pillars and tailgate. Around 60% of the visible surface; slate blue-grey by default."},"clad":{"type":"color","default":"#d8dddf","label":"Lower cladding","describe":"Albedo of the proud plastic cladding: the four wheel-arch flares, the rocker strip between them and the front and rear skid bands. Keep it a clear value step from the body or the car loses its lower band at distance."},"glass":{"type":"color","default":"#8fbfd9","label":"Glass","describe":"Albedo of the windshield, the two side panes a side (the front one runs from the middle pillar to a raked nose cut parallel to the A-pillar), the backlight and the two mirror faces. A pale sky blue: keep it LIGHTER than the body or the greenhouse merges with the pillars into one dark void in the front, back and top elevations."},"trim":{"type":"color","default":"#3e4a52","label":"Black trim","describe":"Albedo of the roof rails, cross bars, mirror housings, the seal reveal around every window, grille bars, door handles and the front and rear bumper masses \u2014 the dark moulded plastic on the car. A value step darker than the body is what breaks up the nose, the tail and the glazing."},"dark":{"type":"color","default":"#141719","label":"Rubber & shadow","describe":"Albedo of the tyres, the underbody and inner wheel houses, and the floors of the grille, headlight and tail-lamp recesses. Always the darkest value here."},"rim":{"type":"color","default":"#7b8a93","label":"Wheel faces","describe":"Albedo of the five-lug alloy wheel faces inside the tyres."},"lamp":{"type":"color","default":"#e7eaea","label":"Headlights & fog lamps","describe":"Albedo of the two headlight lenses and the two fog lamps, and NOTHING else: this is the zone night mode burns warm white at full intensity, and the runtime finds it by colour, so anything else painted this hex would light with it. Pale grey glass by day."},"plate":{"type":"color","default":"#f2f1ee","label":"Number plates","describe":"Albedo of the front and rear number plates, sunk in their own recesses. One rung paler than the lamp lenses so they read as plates by day and stay DARK at night \u2014 the plate is the obvious place for a buyer to print a mark."},"tail":{"type":"color","default":"#b9553f","label":"Tail lamps","describe":"Albedo of the two tall tail lamp lenses sunk in the tailgate corners; the zone that glows red at night."},"roofBox":{"type":"toggle","default":false,"label":"Roof box","describe":"The load knob: adds a 1.50 m moulded cargo box on a tray that grips the roof rails, standing 0.37 m above them and turning the car into a loaded family holiday vehicle. OFF is the approved clean roof.","affects":"geometry"},"crossBars":{"type":"toggle","default":true,"label":"Rack cross bars","describe":"The two transverse bars spanning the roof rails. ON is the full roof rack of the refs; OFF leaves just the two longitudinal rails for a plainer car. The roof box carries its own clamps, so it reads correctly either way.","affects":"geometry"},"wheelFacets":{"type":"range","default":12,"label":"Wheel facets","describe":"How many sides each tyre is turned from, 8 to 14. At 8 the wheels are frankly faceted and the car sits 19 mm lower on its flats; at 14 they are almost round. Arch clearance is held at every value \u2014 the arch is cut for the corner radius, not the flat-to-flat one.","affects":"geometry","min":8,"max":14,"step":1}},"presets":{"suburban-slate":{"body":"#55636d","clad":"#a9b4b9","rim":"#7b8a93","tail":"#b9553f"},"sand-beige":{"body":"#d9c9a8","clad":"#9c7a4f","rim":"#c7a87c","tail":"#b9553f"},"forest-green":{"body":"#4e8148","clad":"#22452b","rim":"#a9b4b9","tail":"#b9553f"},"brick-red":{"body":"#b9553f","clad":"#7b8a93","rim":"#a9b4b9","tail":"#8e3a2e"},"harbour-blue":{"body":"#3d6b92","clad":"#2a4a6b","rim":"#a9b4b9","tail":"#b9553f"}},"night":{"lamp":{"color":"#fff4e0","intensity":1,"describe":"headlights and fog lamps","albedo":null,"findable":false},"tail":{"color":"#e8352c","intensity":0.55,"describe":"the tall tail lamps","albedo":"#b9553f","findable":true}},"decals":[{"name":"door-l","size":[0.7,0.35],"at":[1.071,0.825,0.485],"normal":[1,0,0],"up":[0,1,0],"describe":"the left front door skin, clear of both shut lines, the handle and the shoulder chamfer","albedo":"#55636d","mode":"plate","relief_mm":0,"verified":true},{"name":"door-r","size":[0.7,0.35],"at":[-1.071,0.825,0.485],"normal":[-1,0,0],"up":[0,1,0],"describe":"the right front door skin, clear of both shut lines, the handle and the shoulder chamfer","albedo":"#55636d","mode":"plate","relief_mm":0,"verified":true}],"rev":1792408797,"materials":{"body":{"kind":"paint","finish":"gloss"},"clad":{"kind":"plastic","finish":"satin"},"glass":{"kind":"glass","finish":"clear"},"trim":{"kind":"plastic","finish":"matte"},"dark":{"kind":"rubber","finish":"black"},"rim":{"kind":"metal","finish":"satin"},"lamp":{"kind":"emissive","finish":"glow"},"plate":{"kind":"paint","finish":"gloss"},"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":1792438960,"mod_v":1792408797}