{
  "id": "video-cube",
  "name": "Video Cube",
  "description": "Maps the live video onto the faces of a rotating cube in screen space.",
  "category": "Transform",
  "entryPoint": "shadeVideo",
  "parameters": [
    {
      "id": "spinSpeed",
      "label": "Spin Speed",
      "type": "float",
      "default": 1,
      "min": 0,
      "max": 4,
      "step": 0.01,
      "description": "Rotation speed of the cube."
    },
    {
      "id": "cubeScale",
      "label": "Cube Scale",
      "type": "float",
      "default": 0.85,
      "min": 0.3,
      "max": 1.4,
      "step": 0.01,
      "description": "Size of the cube in the frame."
    },
    {
      "id": "faceZoom",
      "label": "Face Zoom",
      "type": "float",
      "default": 1,
      "min": 0.5,
      "max": 2,
      "step": 0.01,
      "description": "Zoom applied to the video on each cube face."
    },
    {
      "id": "backgroundMix",
      "label": "Background Mix",
      "type": "float",
      "default": 0,
      "min": 0,
      "max": 1,
      "step": 0.01,
      "description": "Mixes the original video behind the generated cube."
    }
  ]
}
