🍆

TouchDesignerとUnityを連携する。Mac&Windows

2023/08/30に公開

Windows

Windowsでは連携するにはKlakSyphonがとても使いやすいです。
下記のPackageをManifest.json経由でインストールします。
https://github.com/keijiro/KlakSpout

{
  "scopedRegistries": [
    {
      "name": "Keijiro",
      "url": "https://registry.npmjs.com",
      "scopes": [ "jp.keijiro" ]
    }
  ],
  "dependencies": {
    "jp.keijiro.klak.spout": "2.0.3",

MainCameraにSpoutSenderスクリプトをアタッチします。
SpoutSenderのCaptureMethodで送信するレンダリングターゲットを決定します。

TouchDesignerをたちあげます

SyphonInSpoutInTopをOpCreateDialogから出すます。
Use Spout Active SenderをOnにするとUnityの画像をTouchDesigner側で受信できる
ようになります。

Mac

Macでは連携するにはKlakSyphonがとても使いやすいです。
下記のPackageをManifest.json経由でインストールします。
https://github.com/keijiro/KlakSyphon

{
  "scopedRegistries": [
    {
      "name": "Keijiro",
      "url": "https://registry.npmjs.com",
      "scopes": [ "jp.keijiro" ]
    }
  ],
  "dependencies": {
    "jp.keijiro.klak.syphon": "0.0.4",

MainCameraにSyphonServerスクリプトをアタッチします。

TouchDesignerをたちあげます

SyphonInSpoutInTopをOpCreateDialogから出すます。
SenderNameでUnityでアタッチしたCameraを選択するとTouchDesigner側で受信できる
ようになります!

  • githubにも書いてありますが、URPでは動かないものもあるので注意です!!

Discussion