Reference / Nodes

Outputs

Two nodes that publish a texture out of R3NE. syphonOutput shares a GPU texture with any Syphon-aware Mac app on the same machine. ndiOutput streams it across the network as an NDI source.

Both take a single texture input and have no outputs, they're terminals. The Root node also acts as the final output, so use these only when you need the composition to also reach an external destination.

Syphon Output

syphonOutputOutput

Publishes a texture as a Syphon server. Any Syphon client (Resolume, MadMapper, OBS via plugin, VDMX) can subscribe to it locally.

Inputs
PortTypeDefaultRangeNotes
texturetexture,,

The server name (default R3NE Output) is set on the inspector. Syphon shares zero-copy IOSurface textures so there's no encode cost, multiple clients can subscribe without adding overhead.

Add a renderToTexture upstream if you need a specific resolution. Otherwise the server publishes at whatever size the upstream node produced, fine in most cases, awkward when the receiver expects a fixed size.

NDI Output

ndiOutputOutput

Publishes a texture as an NDI source on the local network. Any NDI receiver on the same LAN can subscribe.

Inputs
PortTypeDefaultRangeNotes
texturetexture,,

Source name (default R3NE) is set on the inspector. NDI encodes the stream, expect more CPU use than Syphon. Use this for cross-machine routing; use Syphon for same- machine routing.

NDI requires the runtime to be installed on the system. If the node fails to start, install the free NDI Tools package from NewTek and relaunch.