{
  "id": "happy-accident",
  "name": "Happy Accident",
  "description": "Raymarched generative line field. CC0 original 'Clearly a bug' adapted from https://www.shadertoy.com/view/33cGDj.",
  "category": "Generative",
  "entryPoint": "shadeVideo",
  "parameters": [
    {
      "id": "speed",
      "label": "Speed",
      "type": "float",
      "default": 1,
      "min": 0,
      "max": 4,
      "step": 0.01,
      "description": "Animation speed multiplier; set to 0 to pause motion."
    },
    {
      "id": "scale",
      "label": "Scale",
      "type": "float",
      "default": 1,
      "min": 0.25,
      "max": 3,
      "step": 0.01,
      "description": "Overall size of the effect in the frame."
    },
    {
      "id": "raySteps",
      "label": "Ray Steps",
      "type": "float",
      "default": 77,
      "min": 8,
      "max": 77,
      "step": 1,
      "description": "Raymarch iteration count; higher values increase detail and GPU cost."
    },
    {
      "id": "intensity",
      "label": "Intensity",
      "type": "float",
      "default": 1,
      "min": 0.1,
      "max": 4,
      "step": 0.01,
      "description": "Overall brightness of the accumulated raymarched light."
    },
    {
      "id": "sourceMix",
      "label": "Source Mix",
      "type": "float",
      "default": 0,
      "min": 0,
      "max": 1,
      "step": 0.01,
      "description": "Blends the generated effect with the incoming video."
    }
  ]
}
