{
  "id": "pixelate",
  "name": "Pixelate",
  "description": "Reduces the effective X and Y pixel count independently to create a low-resolution blocky image.",
  "category": "Transform",
  "entryPoint": "shadeVideo",
  "parameters": [
    {
      "id": "pixelCount",
      "label": "Pixel Count",
      "type": "vec2",
      "default": [
        96,
        54
      ],
      "min": [
        2,
        2
      ],
      "max": [
        1920,
        1080
      ],
      "step": [
        1,
        1
      ],
      "description": "Number of pixel blocks across X and Y."
    },
    {
      "id": "gridAmount",
      "label": "Grid",
      "type": "float",
      "default": 0,
      "min": 0,
      "max": 1,
      "step": 0.01,
      "description": "Visibility of the block grid lines."
    },
    {
      "id": "gridColor",
      "label": "Grid Color",
      "type": "color",
      "default": [
        0,
        0,
        0,
        1
      ],
      "description": "Color used for the pixel grid."
    }
  ]
}
