{ "id": "studio-color", "name": "Studio Color", "description": "A built-in sample shader package that demonstrates the runtime parameter contract.", "category": "Color", "entryPoint": "shadeVideo", "parameters": [ { "id": "brightness", "label": "Brightness", "type": "float", "default": 1.0, "min": 0.0, "max": 2.0, "step": 0.01 }, { "id": "offset", "label": "Offset", "type": "vec2", "default": [0.0, 0.0], "min": [-0.2, -0.2], "max": [0.2, 0.2], "step": [0.001, 0.001] }, { "id": "tint", "label": "Tint", "type": "color", "default": [1.0, 1.0, 1.0, 1.0] }, { "id": "invert", "label": "Invert", "type": "bool", "default": false }, { "id": "mode", "label": "Mode", "type": "enum", "default": "normal", "options": [ { "value": "normal", "label": "Normal" }, { "value": "luma", "label": "Luma" }, { "value": "posterize", "label": "Posterize" } ] } ] }