{ "id": "trigger-ripple", "name": "Trigger Ripple", "description": "A water-drop style ripple that expands across the video whenever the trigger is pressed.", "category": "Utility", "entryPoint": "shadeVideo", "parameters": [ { "id": "drop", "label": "Drop", "type": "trigger", "description": "Momentary trigger that starts a new ripple from the selected center." }, { "id": "center", "label": "Center", "type": "vec2", "default": [ 0.5, 0.5 ], "min": [ 0, 0 ], "max": [ 1, 1 ], "step": [ 0.01, 0.01 ], "description": "Origin of the triggered ripple in normalized coordinates." }, { "id": "strength", "label": "Strength", "type": "float", "default": 0.12, "min": 0, "max": 0.3, "step": 0.001, "description": "Amount of UV distortion caused by the ripple." }, { "id": "speed", "label": "Duration", "type": "float", "default": 0.3, "min": 0.3, "max": 5, "step": 0.01, "description": "How long the ripple takes to expand and fade." }, { "id": "width", "label": "Wave Width", "type": "float", "default": 0.09, "min": 0.01, "max": 0.25, "step": 0.001, "description": "Thickness of the travelling ripple ring." }, { "id": "damping", "label": "Damping", "type": "float", "default": 0.25, "min": 0.05, "max": 3, "step": 0.05, "description": "How quickly the ripple fades as it expands." } ] }