{"params":{"iron":{"type":"color","default":"#2C3E50","label":"Iron","describe":"dark iron hardware: the two swaged hoops near the ends of the drum, the beads down both edges of the opening and their cut faces, the three bars across the firebox, the bolted plate the regulator wheel stands on, the collar round each chimney mouth, and the gland immediately above and below each glowing ring. The firebox pocket's own four walls are NOT iron \u2014 a hole cut in a copper shell shows copper. The darkest zone on the part and the one that frames the amber in both places, so taking it light strips the fire of its surround"},"lining":{"type":"color","default":"#6A431D","label":"Bore lining","describe":"the sooted inside of the drum: the whole bore and both countersunk mouths, seen through the opening under the palm and from any low camera. A clear rung under the shell so the cuff reads hollow, but kept in the copper hue family \u2014 taken to the iron colour the part reads as an iron object with copper trim"},"stack":{"type":"color","default":"#C04000","label":"Chimney copper","describe":"bright copper: the two chimney tubes and their rolled bands. Saturated on purpose and only at trim scale \u2014 the same hex over the whole drum reads as orange plastic"},"copper":{"type":"color","default":"#9C6644","label":"Drum copper","describe":"aged copper plate: the drum shell, both rolled ends, the two riveted seam straps and the four walls of the firebox pocket. The dominant mass on the part, so this is the colour a buyer changes to re-theme it"},"brass":{"type":"color","default":"#B8860B","label":"Brass","describe":"the machined brass: the manifold saddle across the crown, the flange at the foot of each stack, and the regulator wheel's rim, four spokes and hub. Keep it clearly lighter than the drum or the saddle stops reading as a separate fitting"},"steel":{"type":"color","default":"#E1E1E1","label":"Steel","describe":"the bright hardware: the rivets in both hoops, the two rivets on each seam strap and the four bolts round the regulator plate. It is a value rung on its own \u2014 a rivet painted near its hoop stops reading as hardware and starts reading as dirt"},"ember":{"type":"color","default":"#FFD166","label":"Firebox glow","describe":"the fire: the floor of the grille pocket seen between its iron bars, and the recessed ring at the foot of each chimney. The kit's one amber-lit detail, the brightest small thing on the part, and the ONLY zone `night` lights \u2014 recolour it and the night glow follows it"},"steam":{"type":"color","default":"#F4F4F4","label":"Steam","describe":"the puff \u2014 the twelve rounded lobes that travel up the plume and are reborn at the mouths. One flat albedo for all of them however many facets they have: the tone differences in the reference are light, and flat shading makes those for free. Take it grey-brown for a sooty exhaust"},"hand":{"type":"choice","default":"left","label":"Hand","describe":"which wrist this cuff is built for. Right is the exact mirror, so the firebox grille moves to the thumb shoulder and the regulator plate to the pinky shoulder; the drum, the saddle, the two stacks, the seam straps and every lobe of the steam are built as mirrored pairs and look the same either way","affects":"geometry","options":["left","right"]},"girth":{"type":"range","default":1,"label":"Girth","describe":"the wrist this cuff was made for: 0.85 a slim bony wrist, 1.0 the reference, 1.3 a chunky one. The bore and the drum are both resampled off the hand's real wrist section, so the whole C opens and closes around it and the arc gains or loses facets at a constant pitch. The firebox, the regulator, the saddle and the two stacks keep their own machined dimensions, so on a big wrist the copper either side of the grille grows rather than the grille itself","affects":"geometry","min":0.85,"max":1.3,"step":0.05},"knuckles":{"type":"range","default":1,"label":"Knuckles","describe":"how bony the hand this cuff is worn on reads. It shapes the finger joints and the knuckle mounds, all of them well forward of the wrist, so the cuff itself is unchanged by it: it is here because the store builds an item for a named hand and the two must agree","affects":"geometry","min":0.3,"max":1.6,"step":0.1},"wrap":{"type":"choice","default":"cuff","label":"Wrap","describe":"how far round the wrist the copper drum reaches, quoted as the gap it leaves under the palm. The arc is resampled at a CONSTANT facet pitch, so the triangle count moves with it (2228 / 2380 / 2532). shield leaves a 150-degree gap: a dorsal half-shell whose two iron-beaded edges stop just below the widest part of the flanks, the lightest of the three and the one that shows most of the hand. cuff is the reference and the refs' own section, a 100-degree gap whose edges hang about 9 mm below the palm so the drum reads as a C clamped over the wrist. band closes to a 54-degree gap, a near-complete bracelet with only a slot of daylight under it. The firebox, the regulator, the seam straps and the crown furniture keep their places and their sizes at every value; only the arc, its two edge beads and the rivets, which are spaced as fractions of the arc, move with it","affects":"geometry","options":["shield","cuff","band"]},"plume":{"type":"choice","default":"puff","label":"Steam","describe":"how much steam is coming out of the two stacks, as the number of lobes travelling up the plume. They are RECYCLED, not spawned: each one climbs the envelope, dissipates at the crown and is reborn at a mouth, so the cloud keeps its shape while matter moves through it, and the harness bakes that into the GLB as a real animation clip. Every lobe is built as a mirrored PAIR, so the cloud is symmetric about the wrist at every instant. wisp is eight lobes in a thin trail \u2014 the boiler ticking over. puff is the reference: twelve lobes climbing 27 mm out of the two flues, converging into one billow about half way up. billow runs fourteen, fourteen per cent fatter, so no daylight shows through it. The height is the stack knob's job, not this one's","affects":"geometry","options":["wisp","puff","billow"]},"stacks":{"type":"range","default":1,"label":"Stack height","describe":"how tall the two chimney stacks stand off the brass saddle, as a multiple of the reference 17 mm. It REBUILDS rather than stretches: 7 mm of that is fixed hardware (the brass flange, the glowing ring gap in its iron gland and the iron collar round the mouth) and the tube between them gains a rolled band every 3.6 mm, so 0.62 is a squat 10.5 mm vent with a single band and 1.0 the reference with three, spacing out to a 19 mm flue at 1.12. The whole plume rides up with the mouths at every value","affects":"geometry","min":0.62,"max":1.12,"step":0.02},"rivets":{"type":"range","default":2,"label":"Rim rivets","describe":"domed steel rivets driven into BOTH iron hoops, counted in MIRRORED PAIRS off one fixed layout so every value is symmetric about the crown: 0 leaves the hoops plain iron, 2 is the reference (a pair on each crown shoulder and a pair on each flank, eight rivets in all), 4 adds the pairs low on the flanks near the opening and the pairs between, for sixteen. The two rivets on each seam strap are structural and stay at every value. The seats are quoted as fractions of the arc, so they spread evenly at every wrap","affects":"geometry","min":0,"max":4,"step":1},"colorway":{"type":"choice","default":"copper-fire","label":"Colorway","describe":"curated metal-and-fire scheme for the whole cuff, each keeping the same seven-rung value ladder so the relief reads in greyscale: copper-fire is the kit reference (an aged copper drum in dark iron with bright copper stacks and an amber firebox), iron-forge a cold slate machine with brown flues, bronze fittings and a red-hot grate under grey smoke, brass-parlour a polished brass drum with tan stacks and pale cream steam, verdigris an oxidised teal drum with near-black flues and a green flame. The ember zone is the only one that lights after dark in every scheme","options":["copper-fire","iron-forge","brass-parlour","verdigris"]}},"presets":{"copper-fire":{"iron":"#2C3E50","lining":"#6A431D","stack":"#C04000","copper":"#9C6644","brass":"#B8860B","steel":"#E1E1E1","ember":"#FFD166","steam":"#F4F4F4"},"iron-forge":{"iron":"#264653","lining":"#4D4D4D","stack":"#8C6239","copper":"#7F7F7F","brass":"#CD7F32","steel":"#F4F4F4","ember":"#E63946","steam":"#C4B0A0"},"brass-parlour":{"iron":"#4F5D75","lining":"#8C6239","stack":"#B3855E","copper":"#B8860B","brass":"#FFD700","steel":"#F4F4F4","ember":"#F4A261","steam":"#FEF2EB"},"verdigris":{"iron":"#2C3E50","lining":"#264653","stack":"#5A453B","copper":"#2A9D8F","brass":"#CD7F32","steel":"#E1E1E1","ember":"#06D6A0","steam":"#F4F4F4"}},"night":{"ember":{"color":"#FF9E2C","intensity":0.95,"describe":"the firebox burning behind the grille bars and glowing in the ring gap at the foot of each chimney","albedo":"#ffd166","findable":true}},"rev":1792408797,"materials":{"iron":{"kind":"metal","finish":"cast"},"lining":{"kind":"metal","finish":"cast"},"stack":{"kind":"metal","finish":"polished"},"copper":{"kind":"metal","finish":"satin"},"brass":{"kind":"metal","finish":"satin"},"steel":{"kind":"metal","finish":"polished"},"ember":{"kind":"emissive","finish":"glow"},"steam":{"kind":"plastic","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.","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.","preview_v":1792438515,"mod_v":1792408797}