{ "id": "text-overlay", "name": "Text Overlay", "description": "Single-line live text overlay using the runtime text SDF helper functions.", "category": "Scopes & Guides", "entryPoint": "shadeVideo", "fonts": [ { "id": "roboto", "path": "fonts/Roboto-Regular.ttf" } ], "parameters": [ { "id": "titleText", "label": "Text", "type": "text", "default": "VIDEO SHADER", "font": "roboto", "maxLength": 64, "description": "Text string rendered into the SDF text texture." }, { "id": "position", "label": "Position", "type": "vec2", "default": [ 0.08, 0.12 ], "min": [ 0, 0 ], "max": [ 1, 1 ], "step": [ 0.001, 0.001 ], "description": "Normalized placement of the text block in the frame." }, { "id": "scale", "label": "Scale", "type": "float", "default": 0.42, "min": 0.1, "max": 3, "step": 0.01, "description": "Text size multiplier." }, { "id": "fillColor", "label": "Fill", "type": "color", "default": [ 1, 1, 1, 1 ], "description": "Main text fill color and alpha." }, { "id": "outlineColor", "label": "Outline", "type": "color", "default": [ 0, 0, 0, 0.8 ], "description": "Text outline color and alpha." }, { "id": "outlineWidth", "label": "Outline Width", "type": "float", "default": 0.12, "min": 0, "max": 0.5, "step": 0.01, "description": "Width of the SDF outline around the text." }, { "id": "softness", "label": "Softness", "type": "float", "default": 0.04, "min": 0, "max": 0.3, "step": 0.01, "description": "Smoothness of the SDF text edge." } ] }