Skip to content

Add camera video output support via Spout2 #854

Description

@minetake01

Is your feature request related to a problem?

Basis currently does not appear to provide a way to output the rendered view from in-world or prop-based cameras to external video tools such as OBS.

This would be useful for events, exhibitions, showcases, and streaming setups where users may want to place one or more cameras in a scene and capture those camera feeds externally. In particular, it would be helpful to output multiple camera feeds without requiring the camera prop itself to be visible in the world.

Describe your preferred solution

Add support for outputting camera render textures through Spout2 on Windows.

Ideally, Basis camera props or world cameras could expose an option to publish their camera output as a Spout2 sender, so applications like OBS can receive the feed. It would also be useful if the visible camera prop/model could be hidden while keeping the camera output active.

Possible expected behavior:

  • A camera can be configured to output its feed through Spout2.
  • Multiple cameras can publish separate outputs if possible.
  • The camera prop/visual can optionally be hidden from users while still rendering.
  • The feature works with OBS or other Spout2-compatible receivers.

Describe any considered alternatives

Syphon could be considered for macOS support, since it provides a similar workflow there. However, Spout2 seems like the most practical first target because it is commonly used with OBS on Windows and appears to have a permissive license.

Linux support is less clear. There are older or archived Spout-related projects, but they may not be suitable dependencies. One possible workaround for Linux users may be running both Basis and OBS under Proton, where Spout2 may work within the same environment, but this would not replace native support.

Additional Context

This came up in Discord discussion as a potentially useful feature for event and exhibition workflows. The main use case is being able to place cameras in a world or prop and send their views to OBS or similar broadcasting/compositing software.

Spout2 would likely cover the Windows use case first. Syphon could be considered later if there is enough interest in macOS support.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions