{"params":{"key":{"type":"color","default":"#B8860B","label":"Key metal","describe":"the key's own metal and two thirds of the part: the square shank, the ward plates of the bit, both knuckle beads and the whole bow. Brass by default. This is the dominant mass, so it sets the object's material read on its own \u2014 take it somewhere cool and the part stops being brass and becomes steel or bronze. Keep it a clear rung brighter than the pipe and darker than the fasteners"},"socket":{"type":"color","default":"#2C3E50","label":"Pipe iron","describe":"dark iron: the pipe that plugs into the palm's knuckle socket, its buried tenon, and the bezel the amber cabochon is set in. The DARKEST zone and the rung the value ladder is measured from, and it must stay the darkest \u2014 it is the setting under the accent, and a bright setting outshouts the stone it presents"},"collar":{"type":"color","default":"#C04000","label":"Collar copper","describe":"copper trim, and only at the two terminations of the key: the flanged collar at the pipe's mouth and the knop where the shank swells into the bow. About a fifth of the part. Sits one rung above the pipe and one below the key metal; matching it to the key metal collapses both steps and the key reads as one extruded bar"},"steel":{"type":"color","default":"#E1E1E1","label":"Fasteners","describe":"bright steel on every fastener: the two bolt rings round the collar and the pivot head sunk into each knuckle-bead cheek. One zone on purpose \u2014 a buyer re-metalling the hardware never wants half of it left behind. Keep it brighter than the key metal and DARKER than the jewel, or the bolts start competing with the one lit accent"},"jewel":{"type":"color","default":"#FFD166","label":"Amber jewel","describe":"the kit's single amber-lit detail: the cabochon bedded in the dark bezel on the knop, under the bow. Under 1% of the triangles and deliberately the BRIGHTEST thing on the part, which is what makes the eye land there. It is also the only zone `night` lights, so a consumer finds it by this albedo \u2014 changing it changes what glows after dark"},"hand":{"type":"choice","default":"left","label":"Hand","describe":"which hand: right is the exact mirror, joints included, so it fits a tracked right hand","affects":"geometry","options":["left","right"]},"girth":{"type":"range","default":1,"label":"Girth","describe":"flesh thickness around the FIXED tracked skeleton, rebuilt section by section: 0.85 a slim, bony hand, 1.0 the reference, 1.3 a chunky cartoon paw with fat fingers and a deep palm. The joints never move, so any value still fits hand tracking; the triangle count is set by facets, not by this","affects":"geometry","min":0.85,"max":1.3,"step":0.05},"knuckles":{"type":"range","default":1,"label":"Knuckles","describe":"how bony the joints read: 0.3 smooth tapered fingers and a flat back of the hand, 1.0 the reference, 1.6 every joint swollen into a knob and the knuckle mounds standing proud","affects":"geometry","min":0.3,"max":1.6,"step":0.1},"colorway":{"type":"choice","default":"brass","label":"Colorway","describe":"curated metal scheme for the whole key, every one keeping the same value ladder \u2014 dark pipe, copper trim, mid key metal, bright fasteners, the amber jewel brightest \u2014 so the collar and the knop still read as steps: brass is the kit reference (brass key, dark iron pipe, copper collar, steel bolts); bronze is an all-warm scheme, bronze key over copper trim with pale bronze fasteners; gunmetal is a cool grey instrument finish, a mid-grey key over blued trim; verdigris is aged sea-copper, a teal key with copper trim. The amber jewel stays amber in every scheme. Explicit colour knobs still win over the preset","options":["brass","bronze","gunmetal","verdigris"]},"bow":{"type":"choice","default":"ring","label":"Bow","describe":"the form of the loop that closes the finger, which is the whole outline of this part from the hero and from above: ring is the reference, a plain oval eye 20 mm across cut into 14 flats; trefoil rosettes the outer line into three lobes with one pointing straight forward and the shank entering at a waist, so it reads as an ornate clock key; quatrefoil is four shallower lobes on 16 flats, a squarer, more formal bow. The eye follows the outer line inward by the same 3 mm band in all three, so the loop is the same stock and only its outline changes","affects":"geometry","options":["ring","trefoil","quatrefoil"]},"bowSize":{"type":"range","default":1,"label":"Bow size","describe":"how oversized the bow is against the shank it grows out of. It is REBUILT, not scaled: the band stays the same 3 mm of flat stock at every value and the loop is re-cut at a constant facet length, so the station count moves with the knob (12 flats at the small end, 14 on the reference, 16 at the large one) and so does the triangle count. At 0.75 the eye is 15 mm across and the key barely out-reaches the flesh pinky; 1.0 is the reference at 20 mm; at 1.3 it is 26 mm, a third of the way across the hand, and the pinky stands visibly longer than the ring finger. Nothing behind the knop moves","affects":"geometry","min":0.75,"max":1.3,"step":0.05},"wards":{"type":"range","default":2,"label":"Ward plates","describe":"the flat plates threaded across the shank just past the collar \u2014 the key's bit, and the only thing stopping a plain stem reading as a rod. They sit at a constant 4.6 mm pitch from the collar and are graded 20% narrower a plate going forward, so the COUNT changes and never the spacing: 1 leaves a single wide flag, 2 is the reference and is what the turnaround draws, 3 stacks a third narrow plate and fills the proximal bone. Every plate is real chamfered stock and the triangle count moves with this knob","affects":"geometry","min":1,"max":3,"step":1},"beads":{"type":"range","default":2,"label":"Shank beads","describe":"fine turned ribs standing 0.9 mm proud around the square shank, at most one per bone, handed out from the hand outward and only onto a run with 3 mm to spare once the ward plates and the knuckle beads have taken their bite \u2014 so a rib falls away by itself as `wards` eats the proximal run. 0 leaves plain machined flats broken only by the beads at the knuckles; 1 puts a rib on the long proximal run; 2 is the reference and adds one to the short middle bone; 3 puts a third on the neck under the bow. A rib is an outline event on a run that would otherwise be one unbroken prism, and at 0.9 mm it stands well under the knuckle beads so it never competes with them","affects":"geometry","min":0,"max":3,"step":1},"bolts":{"type":"range","default":4,"label":"Collar bolts","describe":"proud steel bolt heads round the copper collar at the pipe's mouth, the one piece of hardware the base of the finger has to read by: one ring driven out of the collar's wall and one driven back into its forward face, both on the same count. The rings are always even in azimuth with a head standing dorsal and one volar, so the count is what changes and never the spacing: 0 leaves a bare turned collar, 4 is the reference (dorsal, volar and one on each flank), 6 packs them at 60 degrees","affects":"geometry","min":0,"max":6,"step":1}},"presets":{"brass":{"key":"#B8860B","socket":"#2C3E50","collar":"#C04000","steel":"#C0C0C0","jewel":"#FFD166"},"bronze":{"key":"#CD7F32","socket":"#264653","collar":"#C04000","steel":"#C4B0A0","jewel":"#FFD166"},"gunmetal":{"key":"#7F7F7F","socket":"#2C3E50","collar":"#4F5D75","steel":"#C0C0C0","jewel":"#FFD166"},"verdigris":{"key":"#2A9D8F","socket":"#264653","collar":"#C04000","steel":"#C0C0C0","jewel":"#FFD166"}},"night":{"jewel":{"color":"#FFD166","intensity":0.65,"describe":"the amber bearing cabochon set in the knop under the bow \u2014 the one place a clockwork mechanism would glow","albedo":"#ffd166","findable":true}},"rev":1792408797,"materials":{"key":{"kind":"metal","finish":"polished"},"socket":{"kind":"metal","finish":"cast"},"collar":{"kind":"metal","finish":"polished"},"steel":{"kind":"metal","finish":"polished"},"jewel":{"kind":"glass","finish":"clear"}},"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":1792438191,"mod_v":1792408797}