{"params":{"colorway":{"type":"choice","default":"iron-black","label":"Colorway","describe":"curated kit-coherent scheme for all five zones. iron-black = near-black gunmetal stone on a warm rust dust skirt (default); rust-crusted = a heavily oxidised brown chondrite, warm all over; pale-regolith = a bleached grey dust-caked lump that sits back into the terrain; blue-slate = the darkest, coldest iron body with slate-blue crater walls and a muted skirt","options":["iron-black","rust-crusted","pale-regolith","blue-slate"]},"rock":{"type":"color","default":"#3d3f47","label":"Rock","describe":"albedo of every un-carved facet above the dust skirt \u2014 the dominant mass, roughly half the surface. The darkest zone on the asset; the crater walls and floors step lighter from here. Lower it for a fresh iron body, raise it for a weathered stony one"},"craterWall":{"type":"color","default":"#5f6570","label":"Crater wall","describe":"albedo of the steep rim wall that rings every impact crater. One value step lighter than the hull and one darker than the floor it drops to, so a crater reads as three distinct terraces from any angle"},"craterFloor":{"type":"color","default":"#737785","label":"Crater floor","describe":"albedo of the flat floors at the bottom of every crater \u2014 the lightest rock tone (fresh stone exposed by the impact). Keep it lighter than Crater wall or the recesses read as painted shadow instead of geometry"},"rust":{"type":"color","default":"#b2684b","label":"Rust skirt","describe":"albedo of the whole facets of caked regolith dust over the lower third of the ball, with a wavy upper edge. The warmest colour on the asset and the tie into the kit rust terrain \u2014 match it to the ground blob the rock stands on"},"oxide":{"type":"color","default":"#975b44","label":"Oxide fleck","describe":"albedo of the four or five isolated facets of iron-oxide staining scattered around the upper hull. A darker, dirtier rust than the skirt; push it toward the hull colour to hide the blotches, toward orange to make the rock read heavily corroded"},"squatness":{"type":"range","default":1,"label":"Squatness","describe":"trades height for girth at near-constant volume: 0.80 is a tall upright lump about 0.88 m high and 0.73 m wide, 1.0 the default equant boulder at 0.78 x 0.82 m, 1.28 a broad squashed slab about 0.69 m high and 0.93 m wide. Changes the front silhouette dramatically","affects":"geometry","min":0.8,"max":1.28},"craters":{"type":"range","default":18,"label":"Craters","describe":"how many hull facets are cut into impact craters, spread around the whole ball by bearing so no side is smooth: 6 leaves a mostly clean faceted boulder with a few isolated pits, 18 the default heavily pitted meteorite, 20 a shattered body where the crater rims dominate the outline. The largest crater always stays on the +Z front face","affects":"geometry","min":6,"max":20},"craterDepth":{"type":"range","default":1,"label":"Crater depth","describe":"how far each crater floor drops below the facet it breaks: 0.5 shallow scuffs of 12-25 mm whose rims barely notch the outline, 1.0 the default 25-50 mm step that casts a clear shadow across every floor, 1.7 deep bowls of 40-80 mm that visibly hollow the silhouette (clamped against each crater rim radius, so a small pit can never punch through the far side). Scales the hero front crater with the rest","affects":"geometry","min":0.5,"max":1.7},"facets":{"type":"choice","default":"standard","label":"Facets","describe":"how many cleavage planes are intersected to cut the body: chunky = 28, a few big crude planes (a roughly shattered fragment), standard = 40 (about 0.18 m per facet, the Synty-tier read), fine = 48 smaller planes for a rounder, more weathered lump. Crater and skirt placement is aimed by bearing, so both survive every count","affects":"geometry","options":["chunky","standard","fine"]}},"presets":{"iron-black":{"rock":"#3d3f47","craterWall":"#5f6570","craterFloor":"#737785","rust":"#b2684b","oxide":"#975b44"},"rust-crusted":{"rock":"#3e2f2b","craterWall":"#5b4337","craterFloor":"#856f5d","rust":"#b2684b","oxide":"#ac7c64"},"pale-regolith":{"rock":"#5f6570","craterWall":"#737785","craterFloor":"#989ea7","rust":"#ac7c64","oxide":"#856f5d"},"blue-slate":{"rock":"#1d1e26","craterWall":"#434e67","craterFloor":"#5f6570","rust":"#975b44","oxide":"#73594d"}},"rev":1785356621,"materials":{"rock":{"kind":"stone","finish":"rough"},"craterWall":{"kind":"stone","finish":"rough"},"craterFloor":{"kind":"stone","finish":"rough"},"rust":{"kind":"soil","finish":"dry"},"oxide":{"kind":"soil","finish":"dry"}},"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":1792495582,"mod_v":1785356621}