{ "xzbt": "0.1", "meta": { "id": "instrument-display", "name": "Instrument and radar display", "version": "1.0.0", "description": "PRD 130 challenge 7; generic visual primitives only." }, "runtime": { "seed": 4206 }, "visuals": { "scene": { "coordinateSpace": "virtual", "width": 960, "height": 540, "background": "#101d25" }, "systems": { "rings": { "type": "graphic", "content": { "a": { "type": "ring", "position": { "x": 480, "y": 270 }, "radius": 70, "innerRadius": 68, "style": { "fill": "#72c4bd" } }, "b": { "type": "ring", "position": { "x": 480, "y": 270 }, "radius": 130, "innerRadius": 128, "style": { "fill": "#72c4bd" } }, "c": { "type": "ring", "position": { "x": 480, "y": 270 }, "radius": 190, "innerRadius": 188, "style": { "fill": "#72c4bd" } }, "label": { "type": "text", "text": "FIELD / 04", "position": { "x": 35, "y": 45 }, "size": 18, "style": { "fill": "#a7d3c4" } }, "sweep": { "type": "group", "position": { "x": 480, "y": 270 }, "behaviors": [ { "type": "rotate", "speed": 40 } ], "children": { "ray": { "type": "line", "to": { "x": 188, "y": 0 }, "style": { "stroke": "#ddf6a0", "strokeWidth": 3 } } } } } }, "ticks": { "type": "repeater", "count": 48, "distribution": { "type": "ring", "center": { "x": 480, "y": 270 }, "radius": 210, "innerRadius": 209, "mode": "even" }, "repeat": { "type": "point", "style": { "fill": "#789f95", "pointSize": 3 } } }, "contacts": { "type": "particles", "count": 18, "capacity": 32, "distribution": { "type": "ellipse", "center": { "x": 480, "y": 270 }, "radius": 170 }, "render": { "type": "point", "style": { "fill": "#d8e6a7", "pointSize": 5 } }, "behaviors": [ { "type": "twinkle", "min": 0.2, "max": 1, "rate": 0.6 } ] } } } }