OBS Set Source Transform
Runs on: Backend — controls OBS via the backend's OBS WebSocket bridge.
The OBS Set Source Transform effect updates the spatial layout of a source inside a specific OBS scene. Select the target scene and source from the dropdowns (or wire string names into the Scene Name and Source Name handles), then add the transform properties you want to change. Each property you add gets its own numbered input handle (property-0, property-1, etc.) and a value that is sent to OBS in a single command.
The property list grows automatically as you pick properties: selecting the last empty row causes a new blank row to appear. You can remove any row with the × button. Supported properties cover position (X/Y), rotation, scale (X/Y), crop (top/bottom/left/right), bounds type, bounds size, bounds alignment, and source alignment.
Inputs
| Name | Type | Description |
|---|---|---|
sceneName | string | The OBS scene that contains the source. Overrides the dropdown when connected. |
sourceName | string | The source within the scene to transform. Overrides the dropdown when connected. |
property-0, property-1, … | number or string | One input per transform property selected. Most properties accept number; Bounds Type accepts string. |
Configuration
- Scene: Dropdown listing your OBS scenes. Used when
Scene Nameis not wired. - Source: Dropdown listing all sources known to OBS. Used when
Source Nameis not wired. - Properties: A dynamic list of transform fields to update. Each row picks one property and exposes a matching value handle.
Example
An animation flow runs when a boss-fight event fires. It wires a computed X position value into property-0 (Position X) and a scale value into property-1 (Scale X) targeting the "Boss Health Bar" source, moving and resizing it on screen to match the boss's current health phase — all without scene transitions.