{"params":{"colorway":{"type":"choice","default":"village-clay","label":"Colorway","describe":"curated scheme; sets all seven surface zone albedos from the Medieval Village Kit menu. village-clay = the shipped oven, warm tan clay under pale cream limewash on a neutral grey rubble collar; bare-earth = an unlimed oven, darker ochre body whose blotches are only bleached clay, dark timber; limewashed = a chalky cream body with cool pale patches and pale warm timber; moor-slate = the same warm clay standing on a cold blue-grey boulder collar with near-black joints","options":["village-clay","bare-earth","limewashed","moor-slate"]},"clay":{"type":"color","default":"#bdaa93","label":"Clay","describe":"albedo of the bare clay dome skin and the chimney shaft \u2014 the warm earth base the whole object is dominated by"},"wash":{"type":"color","default":"#dbcfb2","label":"Limewash","describe":"albedo of the pale limewash blotches daubed over the clay dome, the chimney cap slab, and the pale split fuel billets on the hearth. Must stay LIGHTER than clay or the blotches invert into shadows"},"stone":{"type":"color","default":"#e0dfdf","label":"Stone","describe":"albedo of the upper course of plinth boulders \u2014 the cool grey value step under the warm clay"},"stoneDark":{"type":"color","default":"#9a9897","label":"Dark stone","describe":"albedo of the lower boulder course and of the solid core the boulders are laid against, so it is the tone glimpsed in every joint between stones. Keep it a clear step below stone or the two courses fuse into one grey band"},"brick":{"type":"color","default":"#a55c4f","label":"Brick","describe":"albedo of the arch voussoirs and the fired hearth slab \u2014 the terracotta that frames the mouth and is the only warm accent on the front"},"timber":{"type":"color","default":"#856850","label":"Timber","describe":"albedo of the ash ledge plank and the two knee braces carrying it down into the boulder course, the only wood on the object"},"soot":{"type":"color","default":"#251d19","label":"Soot","describe":"albedo of the oven chamber walls and roof behind the arch \u2014 near-black is correct here because it is a real hole, not a mid-tone field"},"ember":{"type":"color","default":"#7b3730","label":"Fire bed","describe":"albedo of the small fuel bed heaped on the hearth, the one bright thing inside the near-black chamber. Left alone this follows the fire knob (dead charred red-brown when cold, dull glowing red at embers, hot orange when lit); setting it explicitly pins the bed to one colour at every fire state. This is the zone `night` switches on"},"fire":{"type":"choice","default":"cold","label":"Fire","describe":"what is happening on the hearth, rebuilt as real geometry inside the chamber. cold = the shipped state, a full stack of three unburnt split billets sitting on a thin dead bed of charred wood; embers = one billet left on a fatter dull-red bed of coals; lit = two billets over a hot orange bed. The chamber walls stay near-black soot at every value \u2014 the bed is deliberately SMALL so it reads as a fire against them rather than filling the mouth. The mouth is the object's hero read, so this knob is the most visible one it has","affects":"geometry","options":["cold","embers","lit"]},"limewash":{"type":"range","default":0.55,"label":"Limewash cover","describe":"how much of the clay dome has been daubed with lime, as whole facets so the render reads as big hand-slapped blotches rather than a gradient. The wash spreads outward from three brush-landing points and no two facet bands carry the same set, so the blotches straddle rows instead of following them \u2014 a row-aligned wash reads as baked-in lighting, not paint. 0 = a bare clay dome, one flat earth tone with no patches at all; 0.55 = the shipped roughly half-and-half daubing, three or four connected blotches per side; 1 = a fully limed dome. Mirrored left to right, so the pattern is the same daub on both flanks","min":0,"max":1},"stones":{"type":"range","default":5,"label":"Boulders","describe":"how many boulders the lower course lays along the front and back of the plinth; the upper course always lays one fewer so the joints break bond, and the two side runs one fewer again. The collar is REBUILT at every value, never scaled \u2014 the plinth holds its 1.58 m x 1.42 m footprint and its 0.42 m course height, and only the stone size changes (484 triangles at 4, 652 at 6). Every stone is yawed off the run line, has its top corner chopped away and stands a little proud of or back from the outline, so no value reads as coursed masonry. 4 = four enormous rocks a side that notch the silhouette hard; 5 = the shipped collar; 6 = a slightly finer rubble ring","affects":"geometry","min":4,"max":6,"step":1},"voussoirs":{"type":"range","default":9,"label":"Arch blocks","describe":"how many chunky terracotta blocks make up the proud horseshoe arch ring around the mouth. Four are always the straight jambs, the rest turn the semicircular head, so the ring keeps the same 0.67 m x 0.575 m outline and the same 0.44 m opening at every value. 7 = huge coarse voussoirs, three to the head; 9 = the shipped arch; 11 = finer, more even brickwork","affects":"geometry","min":7,"max":11,"step":1}},"presets":{"village-clay":{"clay":"#bdaa93","wash":"#dbcfb2","stone":"#bdbbba","stoneDark":"#9a9897","brick":"#a55c4f","timber":"#856850","soot":"#251d19"},"bare-earth":{"clay":"#9f7b59","wash":"#bdaa93","stone":"#bdbbba","stoneDark":"#9a9897","brick":"#a55c4f","timber":"#684d38","soot":"#251d19"},"limewashed":{"clay":"#dbcfb2","wash":"#cac9c9","stone":"#bdbbba","stoneDark":"#9a9897","brick":"#a55c4f","timber":"#9f7b59","soot":"#251d19"},"moor-slate":{"clay":"#bdaa93","wash":"#cac9c9","stone":"#758299","stoneDark":"#44434b","brick":"#a55c4f","timber":"#684d38","soot":"#251d19"}},"night":{"ember":{"color":"#ff6a1e","intensity":0.9,"describe":"the fuel bed on the hearth, seen through the arched mouth. By day the shipped oven is COLD and the bed is dead charred wood; after dark that same bed burns hot orange, which is the whole point of the split \u2014 a village oven is banked overnight","albedo":"#7b3730","findable":true}},"variants":{"colorway":["bare-earth","limewashed","moor-slate"],"fire":["embers","lit"],"limewash":["0","1"],"stones":["4","6"],"voussoirs":["7","11"]},"rev":1792408799,"materials":{"clay":{"kind":"stone","finish":"rough"},"wash":{"kind":"paint","finish":"matte"},"stone":{"kind":"stone","finish":"rough"},"stoneDark":{"kind":"stone","finish":"rough"},"brick":{"kind":"stone","finish":"rough"},"timber":{"kind":"wood","finish":"raw"},"soot":{"kind":"soil","finish":"dry"},"ember":{"kind":"emissive","finish":"glow"}},"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":1792470557,"mod_v":1792408799}