{"params":{"colorway":{"type":"choice","default":"harbour-oak","label":"Colorway","describe":"Curated Pirate Cove timber scheme. harbour-oak is the default warm creosoted oak deck on dark brown pilings; tarred-piling drops the beams and posts to near-black pitch so the deck floats as a light plane over dark legs, the highest-contrast scheme; sun-bleached is pale sun-dried driftwood throughout, the lightest overall; driftwood-grey turns the timber cold grey-green as if standing in the water, with the deck still the warmest zone.","options":["harbour-oak","tarred-piling","sun-bleached","driftwood-grey"]},"plank":{"type":"color","default":"#C9975C","label":"Deck boards","describe":"Albedo of every deck board \u2014 tops, sides, all chamfers, undersides and the two wider end boards. The dominant colour area of the part and the one a scene reads as \"the dock\"."},"endGrain":{"type":"color","default":"#D9BE86","label":"Sawn board ends","describe":"Albedo of the flat sawn end faces of the deck boards only, along both long edges. A real material change (cut end grain against weathered board face), so keep it a clear step LIGHTER than the boards or the staggered comb of board ends stops reading at distance. Never take it to the boards colour: the two zones then merge into one and the deck edge goes flat."},"beam":{"type":"color","default":"#9C6B3C","label":"Under-beams","describe":"Albedo of the structure carrying the boards: the two side beams under the long edges, the centre beam down the length and the two end headers spanning between the posts. Sits between the boards and the posts on the value ladder so the deck reads as planks resting on beams resting on piles."},"post":{"type":"color","default":"#6B4526","label":"Corner posts","describe":"Albedo of all four corner posts, full height, including the stub heads standing proud of the deck. The darkest zone: the posts cross in front of the deck from every camera angle, so this is where the value step is owed."},"boards":{"type":"range","default":10,"label":"Deck boards","describe":"Whole number of crosswise boards laid between the two end boards, over the fixed 4 m length. 7 gives very wide chunky planks with a coarse, heavy tread; 10 is the reference dock decking, boards about 0.29 m wide; 13 gives narrow strips and a finely ribbed deck. Pitch stays regular and the gaps stay ~45 mm \u2014 only the board width changes.","affects":"geometry","min":7,"max":13},"postHead":{"type":"range","default":0.36,"label":"Post heads","describe":"How far the four corner posts stand proud of the 1.20 m walking surface, in metres. 0.14 is a nearly flush sawn-off pile that leaves the deck a clean slab; 0.36 is the reference stub head; 0.75 is a tall mooring-style head standing knee-high above the deck and dominating the top line. The deck height and the posts feet never move \u2014 only the heads grow.","affects":"geometry","min":0.14,"max":0.75},"timber":{"type":"range","default":1,"label":"Timber gauge","describe":"Scales the section of every timber at once \u2014 post thickness, beam width and depth, board thickness, end-board width and every chamfer \u2014 while the 4 x 3 m footprint and the 1.20 m deck stay put. 0.8 is a light jetty of slim members with a thin deck and wide gaps; 1.0 is the reference dock; 1.35 is a heavy pier of fat piles and deep beams that nearly closes the underside. The posts always stay flush with the footprint faces.","affects":"geometry","min":0.8,"max":1.35}},"presets":{"harbour-oak":{"plank":"#C9975C","endGrain":"#D9BE86","beam":"#9C6B3C","post":"#6B4526"},"tarred-piling":{"plank":"#9C6B3C","endGrain":"#C4A46A","beam":"#4A2E1B","post":"#2A2320"},"sun-bleached":{"plank":"#C4A46A","endGrain":"#E8D6A8","beam":"#A88458","post":"#8A8071"},"driftwood-grey":{"plank":"#A79680","endGrain":"#D9BE86","beam":"#7C8683","post":"#5A6462"}},"rev":1785413157,"materials":{"plank":{"kind":"wood","finish":"raw"},"endGrain":{"kind":"wood","finish":"raw"},"beam":{"kind":"wood","finish":"raw"},"post":{"kind":"wood","finish":"raw"}},"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":1792493078,"mod_v":1785413157}