{"params":{"colorway":{"type":"choice","default":"granite-hearth","label":"Colorway","describe":"Curated Nature & Forest scheme for the whole pit. granite-hearth is the default warm-grey granite ring with brown boulders mixed in; river-slate swaps the ring for cold blue-grey water-worn slate over darker timber; mossy-stones is a damp deep-forest pit whose warm stones have gone green with moss; pale-sandstone is a dry tan sandstone ring with near-black burnt wood so the timber does not join the stone family. Each scheme re-tones the STONE RING, which is most of the asset by area; the fire keeps its orange-to-cream ladder throughout. Sets every colour zone unless one is passed explicitly, which wins.","affects":"colors","options":["granite-hearth","river-slate","mossy-stones","pale-sandstone"]},"stone":{"type":"color","default":"#6e6b63","label":"Stone","describe":"Albedo of the dominant ring stones \u2014 EXACTLY half of them, since the ring alternates this tone with an accent seat by seat. The largest zone in the asset, so it sets the whole read of the pit. Each stone is one flat tone; this is the middle rung of the four-stone ladder.","affects":"colors"},"stoneLight":{"type":"color","default":"#a3a099","label":"Pale stones","describe":"Albedo of a sixth of the ring stones \u2014 two of the twelve at the reference count. The alternation is structural, so no two accent stones ever sit adjacent at any count. Should read a clear step LIGHTER than Stone; matching it collapses the ring into one machined collar.","affects":"colors"},"stoneDark":{"type":"color","default":"#57544e","label":"Dark stones","describe":"Albedo of the two darkest stones in the ring \u2014 the bottom rung of the ladder. Going lighter than Stone inverts the ladder and the ring stops reading as loose gathered boulders.","affects":"colors"},"stoneWarm":{"type":"color","default":"#a5855e","label":"Warm stones","describe":"Albedo of the two brown boulders the refs mix in among the greys \u2014 the HUE break in the ring rather than a value rung. Keep it a minority tone: pushed onto more stones the ring reads as dirt instead of stone.","affects":"colors"},"ash":{"type":"color","default":"#e0dfdb","label":"Ash floor","describe":"Albedo of the dished pit floor inside the ring, seen through the gaps between stones and over their tops from any raised camera. A dry pale grey ash; darkening it toward the coal bed loses the dish entirely.","affects":"colors"},"coal":{"type":"color","default":"#3a2a1e","label":"Coal bed","describe":"Albedo of the burnt bed at the bottom of the dish, 0.42 m across, that the flame grows out of \u2014 a full ring of it shows around the logs from above. Dead matte and near-black by day; this is the zone that becomes a glowing bed of coals in the night export, so it must never share a hex with the ash around it or the whole floor lights up after dark.","affects":"colors"},"logWood":{"type":"color","default":"#8c6a47","label":"Log wood","describe":"Albedo of the barrel of the two brands crossing the base log. Warm mid brown reads as firewood; too dark and they merge into the coal bed behind them.","affects":"colors"},"logChar":{"type":"color","default":"#5d4430","label":"Charred log","describe":"Albedo of the flat base log lying in the fire and of the loose offcuts \u2014 the most burnt pieces. Clearly darker than Log wood so the pile reads as two layers of timber rather than one solid bar.","affects":"colors"},"cutEnd":{"type":"color","default":"#f8f3ec","label":"Cut ends","describe":"Albedo of the whole sawn end of every log \u2014 the 45-degree chamfer cone as well as the flat cap, because from a raised camera the chamfer is what you see of an end. A real second material (sawn end grain), so it stays a big step LIGHTER than both log tones; this is what makes the logs read as cut billets and not as painted sticks. Near-white rather than tan: an end only ~7 cm across has to carry the contrast alone once it turns away from the key light.","affects":"colors"},"flameBase":{"type":"color","default":"#e2833f","label":"Flame base","describe":"Albedo of the bottom third of the flame, the broad belly down among the logs \u2014 the ORANGE rung. It must stay the DARKEST of the three flame tones: a fire pale at the bottom and dark on top reads as a painted cone.","affects":"colors"},"flameCore":{"type":"color","default":"#f0c05a","label":"Flame body","describe":"Albedo of the middle of the flame \u2014 the gold rung between the orange base and the pale crown, and the largest patch of fire colour on screen. Keep it saturated and clearly lighter than Flame base.","affects":"colors"},"flameTip":{"type":"color","default":"#e0d2b4","label":"Flame tips","describe":"Albedo of the top 65 mm of every tongue \u2014 the LIGHTEST of the three flame tones, and a WARM pale gold rather than a neutral cream, which on the shaded side of a facet drops straight to grey and stops the fire reading as fire. The value has to keep climbing base to tip; anything darker than Flame body puts a cold cap on the fire and it stops reading as flame.","affects":"colors"},"stones":{"type":"range","default":12,"label":"Stone count","describe":"How many stones make up the ring AT THE REFERENCE 1.20 m diameter, which is the same thing as choosing how big one stone is: at 9 they are big 0.40 m slabs, a rough hearth thrown together from whatever boulders were to hand; at 12 they are the reference cobbles; at 14 they are smaller tightly packed stones that read as a deliberately built fire pit. Stone length shrinks with the count so the ring stays closed and the outer diameter never changes. The stone size picked here is the PITCH that Ring size then repeats.","affects":"geometry","min":9,"max":14,"step":1},"ringSize":{"type":"range","default":1,"label":"Ring size","describe":"Overall diameter of the pit, 1.0 = 1.20 m across. This REBUILDS the ring, it does not scale it: a stone is the same stone at every diameter (same length, same height, same radial depth, same facet count) and the bigger ring simply holds MORE of them at the same pitch, the way a longer fence gains pickets. At 0.78 the default ring is 9 boulders crowding the logs, a tight cooking fire 0.94 m across; at 1.00 it is 12; at 1.10 it is 13 around a wide open bed of ash 1.32 m across, so the triangle count climbs with the diameter instead of the mesh stretching \u2014 556 triangles at the small end against 668 at the large one, which is the tell that something was actually built. The range is skewed DOWNWARD from the reference because growth much past a tenth crops its own proof render, which is fitted to the default bbox. The ash bowl and the log layout follow the ring; the flame keeps its own size.","affects":"geometry","min":0.78,"max":1.1,"step":0.01},"stoneSize":{"type":"range","default":1,"label":"Stone bulk","describe":"Height and radial depth of every stone. At 0.72 they are flat 0.15 m pebbles and the ring almost disappears next to the flame; at 1.35 they are 0.27 m boulders as tall as the flame is wide, and the ring becomes the dominant mass of the silhouette. Length is only lightly affected so the ring never gaps open. This one is a true dimension knob and NOT a rebuild, because a boulder has nothing repeating inside it: one stone is a single carved lump of half-spaces, so its bulk can only be a dimension. The ring's repeated structure \u2014 the stones themselves \u2014 is rebuilt by Ring size and Stone count instead.","affects":"geometry","min":0.72,"max":1.35,"step":0.01},"logs":{"type":"range","default":4,"label":"Log count","describe":"How much wood is on the fire. 2 is one flat base log with a single brand leaning up onto it \u2014 a dying fire with an open bed; 3 crosses a second brand on from the opposite side; 4 is the reference, adding a short offcut lying flat in the coals at the near left; 5 adds a second offcut at the far right so the bed is properly loaded. The base log, the ash bowl and the coal bed are always present, and every log end stays clear of the stones at any Ring size.","affects":"geometry","min":2,"max":5,"step":1},"flameHeight":{"type":"range","default":1,"label":"Flame height","describe":"How hard the fire is burning. At 0.55 the tallest tongue only just clears the log pile at 0.25 m and the fire reads as guttering embers; at 1.00 the crown reaches 0.42 m, over twice a stone's height; at 1.45 it is a 0.60 m column half as tall as the pit is wide. The flame REBUILDS rather than stretching, because a fire is made of repeated licks and it carries as many of them as it has room for: a tongue keeps its own ~0.16 m of arc round the belly at every height, so the crown of five tongues drops to four as the fire draws in (below 0.60) and gains a sixth as it flares (from 1.40), and the body gains a whole extra course of licking creases \u2014 a second scalloped ring of tongues part-way up the column \u2014 once the fire burns above its reference height (from 1.10). Triangle count moves with both. The flame also narrows as it shortens, so the change is unmistakable from the front.","affects":"geometry","min":0.55,"max":1.45,"step":0.01}},"presets":{"granite-hearth":{"stone":"#6e6b63","stoneLight":"#a3a099","stoneDark":"#57544e","stoneWarm":"#a5855e","ash":"#e0dfdb","coal":"#3a2a1e","logWood":"#8c6a47","logChar":"#5d4430","cutEnd":"#f8f3ec","flameBase":"#e2833f","flameCore":"#f0c05a","flameTip":"#e0d2b4"},"river-slate":{"stone":"#3f4d55","stoneLight":"#a3a099","stoneDark":"#1c3323","stoneWarm":"#6e6b63","ash":"#e0dfdb","coal":"#3a2a1e","logWood":"#75563b","logChar":"#4a3527","cutEnd":"#c2a479","flameBase":"#e2833f","flameCore":"#f0c05a","flameTip":"#e0d2b4"},"mossy-stones":{"stone":"#6e6b63","stoneLight":"#87847c","stoneDark":"#3f4d55","stoneWarm":"#6f8f3c","ash":"#e0dfdb","coal":"#3a2a1e","logWood":"#5d4430","logChar":"#4a3527","cutEnd":"#c2a479","flameBase":"#e2833f","flameCore":"#f0c05a","flameTip":"#e0d2b4"},"pale-sandstone":{"stone":"#a5855e","stoneLight":"#c2a479","stoneDark":"#75563b","stoneWarm":"#8c6a47","ash":"#e0dfdb","coal":"#4a3527","logWood":"#5d4430","logChar":"#3a2a1e","cutEnd":"#f8f3ec","flameBase":"#e2833f","flameCore":"#f0c05a","flameTip":"#e0d2b4"}},"night":{"flameBase":{"color":"#ff8a32","intensity":0.95,"describe":"the orange belly of the flame down in the logs","albedo":"#e2833f","findable":true},"flameCore":{"color":"#ffc94a","intensity":1,"describe":"the gold middle of the flame","albedo":"#f0c05a","findable":true},"flameTip":{"color":"#fff3c4","intensity":1,"describe":"the pale hottest crown tongues","albedo":"#e0d2b4","findable":true},"coal":{"color":"#ff5a20","intensity":0.7,"describe":"the burnt bed of coals at the centre of the ash bowl","albedo":"#3a2a1e","findable":true}},"materials":{"stone":{"kind":"stone","finish":"rough"},"stoneLight":{"kind":"stone","finish":"rough"},"stoneDark":{"kind":"stone","finish":"rough"},"stoneWarm":{"kind":"stone","finish":"rough"},"ash":{"kind":"soil","finish":"dry"},"coal":{"kind":"emissive","finish":"glow"},"logWood":{"kind":"wood","finish":"raw"},"logChar":{"kind":"wood","finish":"raw"},"cutEnd":{"kind":"wood","finish":"raw"},"flameBase":{"kind":"emissive","finish":"glow"},"flameCore":{"kind":"emissive","finish":"flame"},"flameTip":{"kind":"emissive","finish":"flame"}},"rev":1792647024,"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":1792647642,"mod_v":1792647024}