TouchDesignerの基本操作 / GUIの基本操作について

TouchDesignerは立ち上げた瞬間にいっぱいGUIにボタンや機能が並んでて覚えるのが大変ですが、まずはよく使う基本的なところだけ覚えましょう。

画像1

Pane

メインの一番面積の大きい部分がPaneと言われているところ。単純にメイン画面と言ったりもするかと思います。

Paneのメニュー(Pane Bar)は左上に小さくあります。左端の▼ボタンを一番使うと思います。このボタンはPaneのモードを切り替えます。通常はNetwork Editorになっていますが、他の表示に変更できます。今回はNetwork Editor、Textport and DATs、Geometry Viewerの3つだけ取り上げます。全てこの▼のボタンから変更できます。

画像6

また、右端のボタンでPaneを上下や左右に分割したり、複数のpaneレイアウトを呼び出したときの割り振り、一時的に1つのパネルのみを大写しにするなどをすることが可能です。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 17_58_26 (2)


Network Editor

一番使うのがこのNetwork Editor。起動時一番大きく表示されている、オペレータを作ってレイアウトしてプログラミングしていく画面です。

画像2

基本的にはマウスを使って操作します。

Network Editorの基本操作
移動 : 左ボタンドラッグ
オペレータ選択:左ボタンクリック
オペレータ複数選択1:右ボタンドラッグで範囲選択
オペレータ複数選択2:Ctrl(Commando)押しながら左ボタンクリック
オペレータ全選択:Ctrl(Commando)+ A
ズームイン : 中ボタン(ホイール)上回転 or 中ボタンで上にドラッグ
ズームアウト : 中ボタン(ホイール)下回転 or 中ボタンで下にドラッグ
上の階層に移動 : U orズームアウト
下の階層に移動 : I or ズームイン or COMPをダブルクリック or Enter
全オペレータを画面内に収める : F
ミニマップ表示/非表示 : O

また、Network Editorには3つのメニューがあります。

まずはNetwork Editor Menu。オペレータが設置されていないところで右クリックすると出てきます。

機能はいっぱいありますが特に重要なのは"Collapse Selected"。選択している範囲のオペレータをノードを維持したままBase COMPに入れ込む機能です。オペレータが増えてネットワークが複雑になってくると見やすさを担保するためにこの"Collapse Selected"を使って主な機能ごとにBase COMPでまとめて保存していきます。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 15_04_21 (2)

次にOperator Menu。オペレータを右クリックして表示します。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 15_10_40 (2)

この中では"View"と"Change TOP Type..."をよく使うかと思います。ViewはオペレータのViewをフローティングのウィンドウ(つまり別窓)で表示します。

最終結果のオペレータのViewをフローティングで出しておいてチェックしながら別の階層のネットワークを編集する、といったことはよくあります。

"Change TOP Type..."は各種オペレータによって名前が微妙に異なりますが、例えば『Add TOPで画像同士を加算して表示してたけど、減算とか色々試したいのでComposite TOPに変更したい』といった際に使えます。

最後にあるのがNode Menu。オペレータ同士を繋いでいるワイヤを右クリックすると出てきます。"Insert Operator"でつながったオペレータ同士の間にもうひとつオペレータを入れて処理を追加する、といったことをよくやります。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 15_17_18 (2)

あともうひとつ。オペレータを中ボタンクリックすることでパフォーマンスが表示されます。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 17_38_45 (2)

アプリケーションの速度が出ない時などにはチェックしましょう。

また、特に重要なオペレータなどに自分で色を塗る昨日もあります。Cキー、もしくは右クリックで出てくるメニューの'Display'の'Color Palette'でオン/オフできます。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_30 16_45_00 (2)

オンにすると、左下にColor Paletteが表示されます。オペレータを選択しているときにパレットの色をクリックするとオペレータの枠がその色で塗りつぶされます。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_30 16_45_33 (2)

他の人と共有する必要がある場合はこのColor Paletteを使って色をつけておくと便利かもしれません。

Textport and DATs


TouchDesignerでも細かいことをやろうとするとプログラムを書くタイミングはちらほらあり、その際、テキストエディタが欲しい時、あるいはデバッグメッセージなど文字ベースでのやりとりで実行結果を確認したいとき、このウィンドウにお世話になります。あるいはデータテーブルをさくっと作りたい場合などもこのTextport and DATsで対応できます。

画像7

ただし、1つ目のメインウィンドウはNetwork Editorのまま2つ目、3つ目のメインウィンドウ、あるいはフロートの別ウィンドウとして使う場合が多いです。

開いたDATはタブになって表示され、切り替えることができます。

画像8

シンタックスハイライト(文字の色付け)はコメントぐらいなのでテキストベースのプログラミング環境としては最高のものではありません。他のテキストエディタと連携させるのをおススメします(やり方は別の機会に)。

テーブルを開いた場合、右クリックで行と列の追加や削除はできますが、これまたそれほど使い勝手が良いものではないので、Excelなどを使っても良いかもしれません。

画像9

画像10

Geometry Viewer

プログラミングだけしていると良く判らなくなってしまう、3Dモデルやライティング、カメラの位置関係を確認、編集するためのビューワです。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 16_46_28

基本的にはマウスで操作できます。

Geometry Viewerの基本操作
回転 : 左ボタンドラッグ
ズームイン / アウト : 中ボタンドラッグ
移動 : 右ボタンドラッグ

右クリックすることでメニューが表示されます。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 16_50_59 (2)

これも項目がいっぱいありますが、よく使うのはDisplay Optionsでしょう。Pキーでも表示できます。

画像13

Display OptionsはGeometry Viewerの文字通りの表示オプションです。

XZ平面を表示したり、オブジェクトの頂点を描画したり、頂点から出ているノーマルを表示したりできます(何言ってるか判らないかもしれませんが、気にしなくてよいです)。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 16_56_13

他のメニューでよく使うのは上の"Save View to"ボタンでしょうか。Geometry Viewer で色々見まわして『ここにこの角度でカメラを置きたい!』という場所が見つかったら"Save View to"ボタンでCaemra COMPを指定するとCamera COMPの座標と回転が今のViewの位置に移動します。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 16_46_28 (2)

Main Menu

左上にあるMain MenuはTouchDesigner独特の設定というよりかはアプリケーションとしての標準機能が多く入ったメニューになっています。ファイルの保存/読み込みのコマンドがある"File"、ヘルプがある各種ページと繋がる"Help"は他のアプリケーションと殆ど変わりません。

画像16

"Edit"にはTouchDesignerの各種設定をつかさどる"Preference"と"Search"があります。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 17_10_05 (2)

"Preference"では『最小化した際にパフォーマンスを効率化するか』といったことや、『TouchDesignerで利用するPythonへのパス』や『プログラミングする際に開くテキストエディタへのパス』などを設定できます。

画像18

"Search"は例えば『geo1ってオペレータ何処に置いてたっけ』みたいなオペレータを検索するのに使います。が、あんまり使わないかな・・・。

画像19

"Dialogs"は普段よく使うダイアログがまとまっているのでよく使うかと思います。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 17_10_11 (2)

他ですでに説明しているものは置いておいてが、あまり触れてこなかったものを説明します。

"MIDI Device Mapper"はMIDIデバイスとの連携の際に使うウィンドウです。MIDIデバイスは一回指すだけでは使えず、このMIDI Device Mapperで設定することで初めてオペレータでMIDIデバイスの値を取得することができます。

MIDIデバイスを設定したい場合、"Create New Mapping"でボックスを作成し、値を取得したいデバイスを"In Device"に設定します。

画像21

"Key Manager"はライセンスの管理に使います。Commercial Licenseを外したり、逆につけたりする場合はこちらで設定します。

画像22

"Performance Monitor"は今開いているプロジェクトのオペレータごとのパフォーマンスをチェックします。"Analyze"ボタンを押すと解析が実行されます。

画像23

Pane Layout

Geometry ViewerとNetwork Editorを同時に表示しておきたい、と言った場合にPane Layoutが使えます。Pane LayoutのメニューはPaneの左上にあります。

画像25

Pane Layoutって文字の横に並ぶ5つの四角がレイアウトのパターンです。通常は1番左が選ばれていて、左から左右分割の2パネル、上下分割の2パネル、上下左右分割の3パネル、上下左右分割の4パネルです。New Layoutは自分のレイアウトが作れます。

4Kディスプレイなどの大画面開発環境を持っている方は作業効率がかなり上がるので、分割したレイアウトを利用することをおすすめします。

TouchDesigner 2020.20625_ C__Users_02oz_OneDrive_デスクトップ_NewProject.1.toe_ 2020_03_26 17_56_38

Timeline

TouchDesignerにおけるタイムベースの設定は下のTimeline Menuで設定できます。

画像28

よく操作するのはFPSでしょうか。例えばDMX制御などの場合、FPSを60でやる必要はないので30FPSに落としたりします。

画像29


TouchDesignerは指定のFPSを切っても動き続けてくれますが、その場合値の取りこぼしが発生しているので通信がうまくいかなかったり、想定した動きをしてくれなかったりするのでTimeline Menuで指定したFPSと画面上部の実際のFPSはほぼイコールになるように注意してください。

画像31

また、デフォルトではTouchDesignerはずーっと実行し続けていますが、止めることもできます。Timeline Menu右の一時停止ボタン、あるいはSpaceキーでできます。

画像30

また、TouchDesignerはタイムラインを意識せずに作ることが得意ですが、特定の音楽ファイルに対して音ハメを行うような、あえてタイムラインで映像をはめ込んでいきたい場合、右のRange LimitをLoopからOnceに切り替え、Endを音楽ファイルの再生終了時のフレーム数にすることで音ハメするように作り込んでいくことも可能です。

Palette

左端にあるのはPaletteです。様々なTouchDesignerのサンプルや便利なTouchDesignerのモジュールが入っています。

画像32

使い方としては使いたいモノをドラッグ&ドロップするだけです。

リッチなGUI、プロジェクションマッピングツール、、VR用のテンプレート,、VJ用の音解析モジュールなど色々あります。また、My Componentという項目で自分で作ったtoxを保存してここから呼び出すこともできます。

この記事が気に入ったらサポートをしてみませんか?