5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

TouchDesigner Advent Calendar 2020

Day 8

[TouchDesigner] オペレータのタグとかコメントとか

Last updated at Posted at 2020-12-07

TouchDesigner を使う上で必ず使用するオペレータ
1種類ごとに機能を持ち、組み合わせていくことで制作・開発を進めていくかと思います。

ただオペレータで操作するのはそれぞれの入出力とパラメータ、あとはプレビューくらいで、それ以外の機能はあまり使われているのを見たことがありません。

そこで、今回はオペレータのあまり使われていないけど便利な機能を紹介していきたいと思います。

タグ

オペレータにタグ付けを行うことができます
tags.png

上記の画像の赤丸のアイコンを押して、タグを追加できます
(残念ながらほかのオペレータで使っているタグが候補で出てきたりする機能は無いです、、)

python
# 取得
op('').tags

# 上書き
op('').tags = ['effect', 'image filter']

# 追加
op('').tags.add('darken') 

ただ、タグはパラメータの上の部分に表示されるだけなのでとても見づらく、一見便利じゃなさそうですが、
COMP のfindChildren()やOP Find DATと組み合わせることで実力を発揮します

例えば、画像で使用するmoviefileinTOPimageというタグを付けたとします。
OP Find DAT のLimit Max DepathをOffにして、Tagsのパラメータをimageに変更すると、特定の階層下にあるimageタグのついたオペレータを検索することができます
tags_opfinddat.png

使用例

起動時や特定のタイミングで初期化処理を行いたい場合

初期化を行うスクリプトの書かれたTextDATなどにinitのタグを付加
OP Find DAT でinitタグを検索(上記参照)

init_all.py
for i in range(1, op('opfind1').numRows):
    op(op('opfind1')[i, 'path']).run()

これでinit_all.pyを実行するだけですべての初期化スクリプトを実行させることができます!

コメント

オペレータにコメントを付けることができます
comment.png

タグと同様にパラメータウィンドウの上のアイコンからコメントを付けます
コメントがつくと、オペレータの右上にふきだしマークが出て、それをクリックするとミドルクリックをした時と同様にオペレータのインフォが表示されます。

コメントもタグと同様にOP Find DATなどで検索を行えます。

python
# 取得
op('').comment 

# 書き込み
op('').comment  = 'コメントだよー'

使用例

カラー

オペレータの箱事態に色を付けることができます
color.png
(左:黄色、右:デフォルト)

エディタ上でcを押すと左下にカラーパレットが表示されます。
色の付けたいオペレータを選択してからパレットの任意の色をクリックすることでオペレータに色を付けることができます。

python
# RGB range(0.0~1.0)

# Get
op('').color # -> tuple(r, g, b)  

# Set
op('').color = tuple(r, g, b)

パっと見でエディタ上で分かりやすくなる

Help Document & OP Snippets

op_menu.png
オペレータを右クリックして、Help...をクリックするとオペレータのドキュメントが開かれ、Python Help...をクリックするとそのオペレータのPythonのドキュメントにとびます

para.png

パラメータウィンドウのアイコンからも飛ぶことができます

Non Default Value

パラメータウィンドウの右上の丸いアイコンをクリックすると、デフォルトでないパラメータのみが表示されます
para_non_default.png

最後に

なんか短くて申し訳ないです、、
もっと便利なのとか、これはこうやって使うといいよ!みたいなのあったら教えてください!

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?