{"params":{"colorway":{"type":"choice","default":"brick-red","label":"Colorway","describe":"Curated kit-palette scheme for the rubber, its seam bead, its worn streak and the base course; the line paint stays the kit's true white in all of them and the geometry is identical. brick-red is the default, a municipal red track with a darker red seam over a brown base. weathered-red is an older, darker red whose seam has been re-sealed in fresh bright red, over earth-brown. all-weather-grey is a modern blue-grey surface over dark tarmac. club-green is a deep green school track over dark tarmac, its seam and worn streak paler greens.","options":["brick-red","weathered-red","all-weather-grey","club-green"]},"piece":{"type":"choice","default":"straight","label":"Piece","describe":"Which piece of the running track this 4 m square is. Every value keeps the same slab, the same red-over-brown edge and the same section on its lane-crossing edges, so any piece butts any other at the same lanes value. straight (default): the kerb line and the lanes (four 0.915 m lanes at the default) ruled edge to edge along z in 50 mm true-white paint, the kerb on the -x side and half of a lane line on the +x edge; a second straight turned 180 degrees butts on that edge and carries as many lanes again, so two tiles across make the full track (eight narrow lanes at the default). bend: the same lanes swept through 90 degrees about the corner inside the kerb (the half line at 4.0 m radius from corner to corner; the kerb line at 0.34 m at the default), entering through +z and leaving through -x exactly where a straight turned 90 degrees expects them, so four bends close a ring and two a hairpin; the far corner is plain red and butts an apron. A square grid tile can only turn the lanes it carries: the twin's lanes of a doubled track fall across other grid cells. apron: plain brick red with the white kerb line on its infield (-x) side, for the red run-off beyond a straight's end or inside the kerb. The raised seam bead runs down the outermost lane on every value.","affects":"geometry","options":["straight","bend","apron"]},"lanes":{"type":"range","default":4,"label":"Lanes","describe":"How many lanes this tile carries, 2 to 5. They always run from the kerb line on the -x side to half a line on the +x edge, so the 180-degree twin doubles them (2 makes a four-lane track, 3 the kit's six, 4, the default, eight narrow ones). At 2 and 3 every lane is the true 1.22 m and the kerb line steps in from -x (at 2 it sits 1.56 m in, behind a wide red infield run-off). Four or five 1.22 m lanes cannot fit on a 4 m tile, so at 4 and 5 the kerb stays 0.34 m in and the lanes share the 3.66 m to the edge: 0.915 m and 0.732 m, a narrow training track, with every line still 50 mm. The bend sweeps every lane and staggers a start for each, the apron moves its kerb line with them, the seam bead stays centred in the outermost lane and the worn streak in lane 1, narrowing with it. Pieces at the same value butt; pieces at different values do not.","affects":"geometry","min":2,"max":5,"step":1},"startLine":{"type":"toggle","default":false,"label":"Start line","describe":"Paints a start line into the lanes, flush true-white 50 mm paint. On a straight it runs square across every lane at the tile centre, from the kerb line to the +x edge, so its 180-degree twin carries it on across the whole track (a common start and finish line). On a bend it is a staggered start: a short line across each lane, lane 1 near the entry edge and every lane outside it set forward by the extra length of its quarter turn, so every runner covers the same distance. Off (default) there is no line across the lanes: a track has one finish line, not one per tile. Changes nothing on the apron.","affects":"geometry"},"wear":{"type":"range","default":0,"label":"Wear","describe":"How worn the inside lane is. 0 (default) is a genuinely clean tile with not one mark on it, the state to lay a track with. Above 0 a pale scuffed streak opens down lane 1's running line, flush in the rubber, following the lane round a bend: around 0.2 a few separate pointed scuffs, from 0.5 a streak with narrow waists, at 1 one ragged streak up to 0.5 m wide (narrower in the narrow lanes of 4 and 5 lanes, in proportion). Its width is the same on both lane-crossing edges, so butted tiles at one wear run it on. It lies next to the kerb line, so on the outer tile of a pair (turned 180 degrees) it would fall in the outermost lane: leave that tile at 0. Changes nothing on the apron.","affects":"geometry","min":0,"max":1,"step":0.1},"matchday":{"type":"range","default":0.6,"label":"Matchday","describe":"Whether there is a game on, the knob every part of this kit carries. A running track carries no dressing: hurdles, blocks and cones are their own parts, and anything propped on a lane would cross the joint to the next tile. So this tile is identical, vertex for vertex, at every value from 0 (a Tuesday morning) to 1 (kick-off), by design and not by omission; the knob exists so the kit's one matchday word reaches it.","affects":"geometry","min":0,"max":1,"step":0.1},"surface":{"type":"color","default":"#b0503a","label":"Rubber","describe":"Albedo of the granular rubberised track surface: the whole top between the lines and the red wearing layer seen in the four cut edges. The kit's brick red."},"seam":{"type":"color","default":"#8e3f2e","label":"Seam bead","describe":"Albedo of the raised seam bead down the middle of the outermost lane (lane 3 at the default), the binder that seals two widths of rubber: a 66 mm strip standing 6 mm proud on chamfered sides, swept with the lanes on a bend. Keep it a value step off the rubber (darker on the default, lighter on the weathered preset) or the seam stops reading."},"worn":{"type":"color","default":"#b57a52","label":"Worn rubber","describe":"Albedo of the scuffed streak down the inside lane, the rubber worn back to a paler tone. Keep it a clear step lighter than the rubber or the wear stops reading. Emits no triangles at wear 0."},"paint":{"type":"color","default":"#f6f7f5","label":"Line paint","describe":"Albedo of every lane line, the kerb line, the half line on the +x edge and the start lines: the kit's true white, never a pale grey."},"base":{"type":"color","default":"#7a6444","label":"Base course","describe":"Albedo of the brown base course under the rubber: the lower 32 mm of the four cut edges and the underside. A value step below the rubber so the tile reads as a lifted square of track rather than a red card."}},"presets":{"brick-red":{"surface":"#b0503a","seam":"#8e3f2e","worn":"#b57a52","paint":"#f6f7f5","base":"#7a6444"},"weathered-red":{"surface":"#8e3f2e","seam":"#c0372f","worn":"#b57a52","paint":"#f6f7f5","base":"#7c4e33"},"all-weather-grey":{"surface":"#66757f","seam":"#4a5760","worn":"#9ba3a6","paint":"#f6f7f5","base":"#33383c"},"club-green":{"surface":"#2e5730","seam":"#4e8038","worn":"#6b8f46","paint":"#f6f7f5","base":"#33383c"}},"materials":{"surface":{"kind":"rubber","finish":"black"},"seam":{"kind":"rubber","finish":"black"},"worn":{"kind":"rubber","finish":"black"},"paint":{"kind":"paint","finish":"matte"},"base":{"kind":"stone","finish":"rough"}},"rev":1792408797,"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":1792426762,"mod_v":1792408797}