Objective-C

KlakSyphon

Syphon plugin for Unity

K

keijiro

Dernière activité 16 nov. 2025
keijiro/KlakSyphon

263

étoiles

25

forks

2

issues ouvertes

graphicspluginsyphonunityunity3d

Ce README est souvent en anglais.

KlakSyphon

screenshot

KlakSyphon is a Unity plugin that lets Unity send and receive video streams through the Syphon system.

System Requirements

  • Unity 2022.3 or later
  • macOS system with Metal graphics API support

How to Install

Install the KlakSyphon package (jp.keijiro.klak.syphon) from the "Keijiro" scoped registry in Package Manager. Follow these instructions to add the registry to your project.

Syphon Server Component

Syphon Server

Use the Syphon Server component to send a video stream. It provides three capture methods:

  • Game View: Captures the content of the Game View.
  • Camera: Captures a specified camera.
  • Texture: Captures a 2D texture or a Render Texture.

The Camera capture method is available only on URP and HDRP—you can't use it on the built-in render pipeline.

The KeepAlpha property controls whether the alpha channel is preserved or cleared. Enable alpha output when using HDRP. On URP, select the Texture capture method to output alpha.

Syphon Client Component

Syphon Client

Use the Syphon Client component to receive a video stream. It stores incoming frames in the Target Texture and overrides the material property set in the Target Renderer.

You can also access the received texture via the SyphonClient.Texture property.

Scripting Interface

Enumerate available Syphon servers with the SyphonServerDirectory class; see the SourceSelector example for details.

You can create Syphon servers or clients at runtime, but you must assign the SyphonResources asset (which holds references to package assets) after instantiation.

Projets similaires

Spout plugin for Unity

C++pluginspoutunity
Kkeijiro
821 étoiles130

NDI® plugin for Unity

C#ndipluginunity
Kkeijiro
918 étoiles150

HAP video player plugin for Unity

C++codechapunity
Kkeijiro
377 étoiles36