{"params":{"colorway":{"type":"choice","default":"cove-sand","label":"Colorway","describe":"curated sand scheme; every hex is from the kit menu and each one repaints the WHOLE blob, because the asset is one material. cove-sand is the bright dry beach of the cove and is the default; shell-white is a bleached pale coral sand for the sunlit outer spits; golden-shore is a deeper warm golden beach; tide-flat is the darkest, damp packed sand for ground that meets the water","affects":"colors","options":["cove-sand","shell-white","golden-shore","tide-flat"]},"sand":{"type":"color","default":"#E8D6A8","label":"Sand","describe":"the single albedo of the entire asset \u2014 walkable plane, every dune plateau and flank, the scoured hollow, both rim bands and the underside. There is deliberately no second zone: sand is one material, so all of its facet-to-facet tone must come from flat shading under the scene lights, never from paint","affects":"colors"},"spread":{"type":"range","default":1,"label":"Spread","describe":"overall diameter of the beach. 0.75 is a 7.5 m sand spit that carries a campfire and one boat; 1.0 is the 10.0 x 8.6 m default; 1.20 is a 12.0 m shore wide enough for a whole camp. This REBUILDS rather than scales: dunes keep their real size (1.3-2.3 m across) and their seats spread apart with the island, so a small spit fits fewer of them and a wide shore carries them all. Rim section and relief height never change, so the ground stays flush with the rest of the kit","affects":"geometry","min":0.75,"max":1.2},"sides":{"type":"range","default":14,"label":"Outline sides","describe":"number of straight sides in the outline (integer 9-14). 14 is the default and the roundest the class allows, reading as a smooth worn sandbank; 9 gives a coarse-cut shore with long flat edges and obvious corners. The outline stays convex and irregular at every value","affects":"geometry","min":9,"max":14},"dunes":{"type":"range","default":5,"label":"Dunes","describe":"how many low wind dunes stand on the beach (integer 0-6). 0 is a dead-flat strand for building a camp on; 5 is the default scatter of flat-topped mounds 1.3-2.3 m across and 0.094-0.148 m proud; 6 is a drifted dune field. Dunes are placed on fixed seats and any that will not clear the rim or a neighbour is dropped rather than squashed, so the delivered count can be lower on a small spread","affects":"geometry","min":0,"max":6},"relief":{"type":"range","default":1,"label":"Surface relief","describe":"height of the ground relief. 0 is a dead-flat beach (the dunes and the hollow vanish entirely, so the triangle count drops); 1.0 is the default, dunes standing +0.094 to +0.148 m on a 17/20/25-degree flank ladder over a hollow dished 0.034 m into the plane; 1.30 is a lumpier wind-blown surface whose crests reach +0.192 m and spread wider with them. The open sand between the features and the whole rim stay at exactly 0.05 m at every value","affects":"geometry","min":0,"max":1.3},"scour":{"type":"toggle","default":true,"label":"Scoured hollow","describe":"the shallow wind-scoured dish cut into the plane off centre, about 1.8 m across and 0.034 m deep, the counter-form to the dunes. Off leaves that area as finished flat beach at exactly 0.05 m \u2014 no socket, no rim, no scar","affects":"geometry"}},"presets":{"cove-sand":{"sand":"#E8D6A8"},"shell-white":{"sand":"#F0E6CE"},"golden-shore":{"sand":"#D9BE86"},"tide-flat":{"sand":"#C4A46A"}},"rev":1785430914,"materials":{"sand":{"kind":"soil","finish":"sand"}},"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":1792492936,"mod_v":1785430914}