KlakSpout is a Unity plugin that allows sharing rendered frames with other applications with using the Spout protocol.
The Spout protocol is supported by several frameworks (Processing, openFrameworks, etc.) and software packages (Resolume, AfterEffects, etc.). The plugin allows Unity to interoperate with them in real time without incurring overhead.
- KlakSpout requires Unity 5.6.0 or later.
- KlakSpout only supports Direct3D 11 (DX11) graphics API mode. Other APIs (DX9, DX12, OpenGL core, etc.) are not supported at the moment.
You can send rendered frames from a camera in a scene with attaching the SpoutSender component to it.
You can receive frames from other applications and store them into a render texture, or set them to a material property as an animating texture.
Download one of the unitypackage files from the Releases page and import it to a project.
SpoutSender is a component for sending rendered frames to other Spout-compatible applications.