{"params":{"colorway":{"type":"choice","default":"harbour-oak","label":"Colorway","describe":"Curated Pirate Cove timber scheme. harbour-oak is the default warm creosoted oak on darker feet with pale hemp; tarred-piling drops the posts and plinths to near-black pitch so the two rope curves are almost the only thing that reads at distance, the highest-contrast scheme; sun-bleached is pale sun-dried driftwood throughout with an almost white rope, the lightest overall and the lowest contrast; driftwood-grey turns the timber cold grey-green as if standing in the spray and warms the rope to old tan.","options":["harbour-oak","tarred-piling","sun-bleached","driftwood-grey"]},"post":{"type":"color","default":"#9C6B3C","label":"Post timber","describe":"Albedo of all three post shafts \u2014 every side face, every chamfer and the whole taper. The dominant timber zone and the vertical rhythm of the asset. It is one material, so it is one flat colour; the tone differences between its facets come from scene lighting."},"plinth":{"type":"color","default":"#6B4526","label":"Foot blocks","describe":"Albedo of the three plinth blocks the posts stand on, full height including their chamfered top step. Keep it a clear step DARKER than the post timber: the step from shaft to foot is what makes the posts look planted rather than floating, and at the same value the plinth merges into the shaft and the base of the run goes flat."},"capGrain":{"type":"color","default":"#C4A46A","label":"Sawn post caps","describe":"Albedo of the flat sawn top face of each post only. A real material change (cut end grain against weathered board face), so keep it a clear step LIGHTER than the post timber or the cap chamfer stops reading as a cut and the top line of the run goes flat from any raised camera."},"rope":{"type":"color","default":"#DCCBA6","label":"Hemp rope","describe":"Albedo of every rope span over its whole length. The lightest zone on the asset and the one that carries recognition at thumbnail size \u2014 the sagging curves are the object. It must stay several value steps above the post timber; taken down near the timber the spans vanish and the part reads as three bare stumps."},"railHeight":{"type":"range","default":1,"label":"Post height","describe":"Height of the posts above the deck, in metres. 0.75 is a low knee-high edge marker whose ropes hang close to the walking surface; 1.0 is the reference hand-height dock railing; 1.3 is a tall chest-high barrier with a long bare shaft under the bottom rope. The 4.00 m run, the plinths and the rope gauge never change \u2014 only the posts grow and the rope heights ride up with them.","affects":"geometry","min":0.75,"max":1.3},"ropeLines":{"type":"range","default":2,"label":"Rope lines","describe":"Whole number of rope levels strung between the posts, from 1 to 3. 1 is a single high hand rope and an open, airy railing; 2 is the reference pair, high and low; 3 adds a third rope near the deck for a close-boarded barrier that nearly fills the bays. Values in between are rounded. Every level spans both bays, so the count of visible catenaries is twice this number.","affects":"geometry","min":1,"max":3},"ropeSag":{"type":"range","default":1,"label":"Rope sag","describe":"How deeply each span hangs, as a multiple of the reference 10.5% of the bay. 0.45 is a taut, nearly straight line strung tight between the posts; 1.0 is the reference lazy dock sag of about 0.19 m; 1.8 is a slack, deeply bellied rope dropping over 0.34 m below its anchor points and dominating the bay. Sag is clamped near the ground so the lowest line never dips into the deck.","affects":"geometry","min":0.45,"max":1.8},"postGauge":{"type":"range","default":1,"label":"Timber gauge","describe":"Scales the section of all the timber at once \u2014 shaft width and depth, plinth width and depth, and every chamfer \u2014 while the 4.00 m run, the post height and the rope stay put. 0.75 is a light jetty of slim stakes with wide open bays; 1.0 is the reference stout dock post; 1.35 is a heavy quayside baulk whose fat feet nearly close the gaps at deck level. The posts always slide so the plinths stay flush with the x = +/-2.00 butt planes.","affects":"geometry","min":0.75,"max":1.35}},"presets":{"harbour-oak":{"post":"#9C6B3C","plinth":"#6B4526","capGrain":"#C4A46A","rope":"#DCCBA6"},"tarred-piling":{"post":"#4A2E1B","plinth":"#2A2320","capGrain":"#8A8071","rope":"#C4A46A"},"sun-bleached":{"post":"#C4A46A","plinth":"#A88458","capGrain":"#E8D6A8","rope":"#F0E6CE"},"driftwood-grey":{"post":"#7C8683","plinth":"#5A6462","capGrain":"#9AA3A0","rope":"#B99B68"}},"rev":1785412599,"materials":{"post":{"kind":"wood","finish":"raw"},"plinth":{"kind":"wood","finish":"oiled"},"capGrain":{"kind":"wood","finish":"raw"},"rope":{"kind":"fabric","finish":"canvas"}},"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":1792493086,"mod_v":1785412599}