{
  "name": "Hologram",
  "dimension": "text",
  "slot": "action_bar",
  "width": 256,
  "height": 128,
  "textBaseline": 128,
  "placement": {
    "x": 0,
    "y": 0
  },
  "shapes": [],
  "texts": [],
  "heads": [],
  "images": [],
  "bars": [],
  "triggers": [],
  "effect": {
    "glsl": "vec4 effect(Fx f) {\n    vec2 g = floor(f.g);\n    float k = floor(f.t * 6.0);\n    float jump = step(0.92, h1(k)) * (h1(k + 3.0) > 0.5 ? 1.0 : -1.0);\n    vec2 src = f.p - vec2(jump, 0.0);\n    float a = G(src);\n    vec3 c = mix(hsv(fract(g.y * 0.05 + g.x * 0.012 + f.t * 0.3), 0.35, 1.0), vec3(0.5, 1.0, 1.0), 0.35);\n    float scan = mod(g.y + floor(f.t * 10.0), 3.0) < 1.0 ? 0.55 : 1.0;\n    vec4 col = vec4(c, a * (0.78 + 0.15 * sin(f.t * 40.0)) * scan);\n    col = over(col, vec4(1.0, 0.3, 0.6, max(G(src - vec2(1.0, 0.0)) - a, 0.0) * 0.55));\n    col = over(col, vec4(0.2, 0.9, 1.0, max(G(src + vec2(1.0, 0.0)) - a, 0.0) * 0.55));\n    return over(col, vec4(0.4, 1.0, 1.0, N8(src) * (1.0 - a) * 0.18));\n}\n",
    "pad": [
      2,
      1,
      2,
      1
    ],
    "prompt": "",
    "preset": "hologram",
    "sample": "HOLOGRAM"
  }
}