Skip to content

Configuring Projection Params

Julia Otranto Aulicino edited this page Oct 30, 2025 · 2 revisions

Get some Text Editor and open /home/<youruser>/projection-config.json

Every time you save the file the plugin will reload configs.

display[].monitor_bounds: This field is used to identify the monitor (in other words, positioning the opengl window into the system space). If you change a monitor resolution or position on the operating system config, you should update this field so it matches the new configs

display[].projection_enabled: If a projection window should be displayed in this monitor.

display[].virtual_screen: This is like a mapping of a render area and a monitor area.
    You can also create blends (useful when projecting to one larger screen composed by multiple projectors)
    Black level adjusts (useful when projecting to one larger screen composed by multiple projectors)
    Help lines (useful for aligning one or multiple projectors)
    White Balance
    Color Balance

display[].virtual_screen[].input_bounds: Specify the input area of the obs output that will be used. These values should be between 0 (means the left-bottom side of the render) and 1 (means the right-top side of the render)

display[].virtual_screen[].output_bounds: Specify the area of the monitor where the virtual screen will be displayed.

display[].virtual_screen[].blends[].position
    display[].virtual_screen[].blends[].position.x
    display[].virtual_screen[].blends[].position.y
    display[].virtual_screen[].blends[].position.w
    display[].virtual_screen[].blends[].position.h This defines the blend position.

display[].virtual_screen[].blends[].direction:
    0 Left to Right
    1 Right to Left
    2 Top to Bottom
    3 Bottom to Top

Clone this wiki locally