{"params":{"colorway":{"type":"choice","default":"classic","label":"Colorway","describe":"Named colour scheme, one chip per scheme. classic is the shipped look \u2014 golden dough, toasted rim, dark-chocolate chunks. double-chocolate: dark cocoa dough with pale white-chocolate chunks (the value contrast flips, the read does not). oatmeal-raisin: pale oat dough with deep red-brown raisins. matcha: green-tea dough with cream chunks. Every scheme keeps a wide value gap between the dough mass and the chunks, so the cookie reads at 64px in all four.","affects":"colors","options":["classic","double-chocolate","oatmeal-raisin","matcha"]},"thickness":{"type":"range","default":0.024,"label":"Thickness","describe":"Cookie thickness in metres, face of the rim to the top of the dome; the whole ring-built body is rebuilt at the new height (the chunks keep their 5mm crowns). 0.014 is a thin crisp wafer, 0.024 the shipped chunky bakery cookie, 0.034 a deep-dish cookie over a third as thick as it is wide. Diameter (0.10m), outline wobble, chunk count and colours are unaffected, and the triangle count is identical at every value.","affects":"geometry","min":0.014,"max":0.034,"step":0.001},"chips":{"type":"range","default":9,"label":"Chocolate chunks","describe":"Number of chocolate chunks scattered across the top, an integer 3-14. 9 is the shipped scatter. Each chunk is a 6-sided low pyramid (6 triangles), so the total is 120 + 6 per chunk: 138 at 3, 174 at 9, 204 at 14 \u2014 under the 300 ceiling at every setting. Above 9 the seeded packing relaxes its minimum separation (19mm -> 15mm) so every requested count actually fits on the dough; at 9 and below the shipped 19mm rule and seed make the scatter deterministic and, at the default, identical to the approved mesh.","affects":"geometry","min":3,"max":14,"step":1},"chipColor":{"type":"color","default":"#3d2113","label":"Chunk colour","describe":"Albedo of the chocolate chunks only. Default #3d2113 dark chocolate (the classic colourway). An explicit value overrides whatever the active colourway sets for the chunks; the dough and rim tones still come from the colourway. Keep it several value steps away from the dough or the chunks vanish at 64px.","affects":"colors"}},"presets":{"classic":{"dough":"#e0aa5e","edge":"#c4843c","chip":"#3d2113"},"double-chocolate":{"dough":"#43291a","edge":"#301b0e","chip":"#ecdfc0"},"oatmeal-raisin":{"dough":"#c9a468","edge":"#9f7a44","chip":"#552418"},"matcha":{"dough":"#8aa85c","edge":"#6c8644","chip":"#f2e9d2"}},"rev":1787907231,"materials":{"chipColor":{"kind":"plastic","finish":"satin"}},"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":1792492618,"mod_v":1787907231}