{"params":{"colorway":{"type":"choice","default":"brasswork","label":"Colorway","describe":"curated kit-coherent scheme, all four warm-dominant: brasswork is a brass bezel and a gold ball with a hot-copper train, copper-works a copper bezel with brass wheels and a sandy ball, red-brass a walnut-bronze bezel with copper wheels under a pale amber ball, iron-night a blue-iron bezel that leaves the brass train and the gold ball as the only warm masses","options":["brasswork","copper-works","red-brass","iron-night"]},"well":{"type":"color","default":"#2C3E50","label":"Well","describe":"albedo of the well zone"},"cog":{"type":"color","default":"#C04000","label":"Cog","describe":"albedo of the cog zone"},"lens":{"type":"color","default":"#E63946","label":"Lens","describe":"albedo of the lens zone"},"bed":{"type":"color","default":"#9C6644","label":"Bed","describe":"albedo of the bed zone"},"shell":{"type":"color","default":"#B8860B","label":"Shell","describe":"albedo of the shell zone"},"stud":{"type":"color","default":"#C0C0C0","label":"Stud","describe":"albedo of the stud zone"},"orb":{"type":"color","default":"#FFD700","label":"Orb","describe":"albedo of the orb zone"},"hand":{"type":"choice","default":"left","label":"Hand","describe":"which hand the hub is cut into. Right is the exact mirror, joints included, so it fits a tracked right hand; the skirt, the bezel, the orb and all four wheels are rebuilt mirrored rather than scaled by -1","affects":"geometry","options":["left","right"]},"girth":{"type":"range","default":1,"label":"Girth","describe":"flesh thickness of the hand this piece is cut into, 0.85 bony to 1.3 a chunky paw. BE CLEAR ABOUT WHAT THIS DOES AND DOES NOT DO. What rebuilds: the window the engine opens is 28 mm wide on a bony hand and 47 mm on a chunky one and sits 4.5 mm higher, so the chamfered skirt is re-solved against the real rim \u2014 seated on the skin at every one of its sixteen points, and running long at the corners and short at the ends exactly as the window does \u2014 and the RIVET COUNT follows the rim's length at a constant pitch (11 rivets on a bony hand, 12 on the reference, 13 on a chunky paw, all the same size), so the triangle count moves with the knob. What does NOT rebuild: the bezel, the orb and the four wheels are ONE RIGID TURNED ASSEMBLY at every value, and deliberately so. The window is 32.5 mm long whatever the hand \u2014 only its WIDTH moves \u2014 and that fixed length is what caps the bezel, so there is nothing in the mechanism that could honestly multiply. Treat this knob as fitting the hub to the hand, not as resizing the hub","affects":"geometry","min":0.85,"max":1.3,"step":0.05},"knuckles":{"type":"range","default":1,"label":"Knuckles","describe":"how bony the joints of the host hand read, 0.3 smooth to 1.6 every joint a knob. The window sits on the flat of the metacarpals, well behind the knuckle arch, and the engine gives that stretch of the back of the hand no knuckle term, so at a fixed girth this piece is genuinely IDENTICAL at both ends of the knob \u2014 it is here so a hub cut into a bony hand is built against a bony hand, not because it reshapes the hub. The knobs that reshape it are orbShape, wheel, teeth and rivets","affects":"geometry","min":0.3,"max":1.6,"step":0.1},"orbShape":{"type":"choice","default":"ball","label":"Orb","describe":"the ball's turned meridian, with the bezel, the mouth and the train unchanged: ball is the reference, a twelve-sided sphere stepped under a small 4.6 mm flat crown; drum is straight-sided with hard shoulders top and bottom, so a 7.6 mm crown sits over a barrel clamped in the bezel; gem narrows the crown to 3.0 mm over a sharp shoulder and a tapering pavilion, closer to a cut stone than a ball. All three keep the same 13.0 mm widest ring at the same height, so the wheels mesh identically and any of them frames in the same shot","affects":"geometry","options":["ball","drum","gem"]},"wheel":{"type":"range","default":1,"label":"Wheel size","describe":"how much of the bezel the four copper wheels fill, REBUILT rather than scaled: the tooth pitch is fixed at 2.9 teeth per millimetre, so a bigger wheel genuinely gains teeth and the triangle count moves with the knob. 1.0 is the reference, wheels of 8.0 to 8.9 mm carrying 11 to 13 teeth and crowding the ring so the brass barely shows between them; 0.8 is a lighter train of 6.4 to 7.1 mm wheels with 9 to 11 teeth and a clear band of bezel showing all round. The knob only shrinks because the reference already fills its seat: the inner teeth stay bitten into the orb's widest ring at every value, and the outer teeth never leave the bezel's flat face, so a wheel is always fully seated and never needs a bottom cap. Tooth counts are always ODD \u2014 the rig turns each wheel a half turn, and an even count would land tooth on tooth and prove nothing","affects":"geometry","min":0.8,"max":1,"step":0.05},"teeth":{"type":"range","default":1,"label":"Teeth","describe":"tooth pitch across the whole train, as a factor on the 2.9 teeth per millimetre the wheels are cut at: 0.8 gives them nine or eleven chunky teeth you can count across a room, 1.0 the reference (thirteen on the biggest wheel, eleven on the rest), 1.2 up to fifteen fine ones. Wheel diameters never change, so this is the coarseness of the mechanism rather than its size, and the count is floored at nine because a toothed outline stops reading as a gear below about ten","affects":"geometry","min":0.8,"max":1.2,"step":0.05},"rivets":{"type":"range","default":12,"label":"Rivets","describe":"proud bright-steel rivets along the chamfered skirt, just in from the window's edge: 0 a plain fairing, 12 the reference, 16 a heavily riveted one. It sets the count on the REFERENCE hand and the PITCH follows from it, so this is the part of the hub that genuinely rebuilds with the hand it is cut into \u2014 a bony hand carries 11 rivets of the same size, the reference 12, a chunky paw 13, at the same spacing throughout","affects":"geometry","min":0,"max":16,"step":1}},"presets":{"brasswork":{"well":"#2C3E50","cog":"#C04000","lens":"#E63946","bed":"#9C6644","shell":"#B8860B","stud":"#E1E1E1","orb":"#FFD700"},"copper-works":{"well":"#264653","cog":"#B8860B","lens":"#6A431D","bed":"#5A453B","shell":"#CD7F32","stud":"#F4F4F4","orb":"#FFD166"},"red-brass":{"well":"#2C3E50","cog":"#CD7F32","lens":"#C04000","bed":"#4D4D4D","shell":"#9C6644","stud":"#F4F4F4","orb":"#F4A261"},"iron-night":{"well":"#2C3E50","cog":"#B8860B","lens":"#E63946","bed":"#4D4D4D","shell":"#4F5D75","stud":"#E1E1E1","orb":"#FFD700"}},"night":{"lens":{"color":"#FFC24D","intensity":0.85,"describe":"the mechanism's amber telltale burning at the bottom of the orb's port","albedo":"#e63946","findable":true}},"rev":1792408797,"materials":{"well":{"kind":"metal","finish":"satin"},"cog":{"kind":"metal","finish":"satin"},"lens":{"kind":"glass","finish":"clear"},"bed":{"kind":"metal","finish":"satin"},"shell":{"kind":"metal","finish":"satin"},"stud":{"kind":"metal","finish":"satin"},"orb":{"kind":"metal","finish":"polished"}},"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":1792437682,"mod_v":1792408797}