{
  "schema": "parteroma.shade/v1",
  "title": "Omform - levende ordmærke",
  "speed": 1.1,
  "scale": 1,
  "type": true,
  "common": [
    "float hash21(vec2 p) {",
    "  p = fract(p * vec2(123.34, 456.21));",
    "  p += dot(p, p + 45.32);",
    "  return fract(p.x * p.y);",
    "}"
  ],
  "presets": [
    {
      "id": "omform-wordmark",
      "source": [
        "vec3 shade(vec2 uv) {",
        "  float t = uTime * uSpeed;",
        "  float wave = 0.5 + 0.5 * sin(uv.x * 18.0 - t * 4.2 + sin(uv.y * 11.0 + t * 1.8));",
        "  float shimmer = pow(max(sin(uv.x * 33.0 + uv.y * 7.0 - t * 6.0), 0.0), 8.0);",
        "  return mix(vec3(0.17, 0.46, 0.89), vec3(0.25, 0.94, 0.79), wave) + vec3(0.12, 0.25, 0.25) * shimmer;",
        "}"
      ]
    }
  ],
  "preset": "omform-wordmark",
  "format": {
    "id": "banner"
  },
  "mask": {
    "text": "OMFORM",
    "font": "LiberationSansNarrow-Bold.ttf",
    "size": 0.85,
    "x": 0.4,
    "y": 0.5,
    "tracking": -0.04
  }
}
