TouchDesigner 使い方
目次
履歴
- 2023/11/18 初稿
TouchDesignerとは?
ノードベースのビジュアルプログラミング環境。 各種デバイスを接続でき、信号処理し、プロジェクションマッピングやライブ演出等のリアルタイム演出、メディアアートまで幅広く使われている。映像も音楽も扱える
個人利用であれば解像度は1280x1280に制限されるが利用可能。
詳しい初心者向けページ
作らなくてよかったか?よくまとまってる
基本用語
- [ノード] オペレータ機能を持つ
- [ネットワーク] ノードで作られるプログラム
- [オペレータ] パラメータがあり、様々な出力を持つ。ジェネレータは入力がない。
- [Operator Families] オペレータは分類されいている。色も決まっている
- [COMP] Components 様々なコンポーネント(下記のOerator Families)以外
- [TOP] Texture Oerator 平面イメージを扱う
- [CHOP] Channel Operator 信号(数値)を扱う
- [SOP] Surface Oerator 3Dを扱う
- [DAT] Data Oerator データ(テキスト・XML等)を扱う
- [MAT] Material Oerator マテリアルを扱う
- [インスタンシング] オブジェクトのコピーを大量に扱うことができる
インストール方法
画面・オペレータの基本操作方法
画面
- 左クリック+ドラッグで移動
- 2本指でスワイプで拡大縮小
- 右クリック(二本指)+ドラッグで複数選択
置き方
- tab
- 左ダブルクリック
OCreateDialogウィンドウから、自分で探すか検索で探す
オペレータの見え方
右下の「+」を押すとオペレータの見え方を変更できる
- 回転 左クリック+ドラッグ
- パン 右クリック+ドラッグ
- ワイヤフレーム表示 W
- カメラ位置を戻す H
オペレータのフラグ
- [Viewer] リアルタイム表示とテキスト表示の切り替え
- [Clone Immune] コピペ方法にパラメータを引き継ぐクローンという機能があるがそれを独立させる
- [Cooking] cookを止める
- [Bypass] 処理を飛ばす。プログラムでいうコメントアウト
- [Lock] cookされずデータもアップデートされなくなる
ノードの接続方法
基本同じファミリーのオペレータ同士しか接続できない。 パラメータに接続することができる。 変換には
- TOP to CHOP
- CHOP to TOP
- CHOP to DAT
- CHOP to SOP
- DAT to CHOP
- DAT to SOP
- SOP to CHOP
- SOP to DAT
- Object CHOP
を利用する。
Null CHOP
データの変更をしないCHOPではあるが、CHOPネットワークの最後に追加する。参照に便利。
外部モニタへの接続
-
[TouchDesigner 外部モニタ出力方法](https://note.com/katsuyatsukui/n/ned50f13b6ec7)
UI
外部デバイス
様々な外部デバイスを簡単に使えそうなので利用してみよう
- マイク
- MIDIコントローラー
- [LeapMotion]
- TouchOSC(有料)
- Free TouchOSC Alternatives
おすすめ勉強法
後述するTDSWにかなり充実してる。 が、順番に覚えるより、基本操作を覚えたら、短めの作品を真似してみて、流れを身に付けてから様々な基本を学んでも良い気がする。短いものでも驚くようなことが体験できる。例えば
- https://www.youtube.com/watch?v=L7uG8oRlBT8