LoginSignup
10
12

More than 5 years have passed since last update.

TouchDesigner での論理演算

Last updated at Posted at 2018-05-30

TouchDesignerで論理演算をする方法を紹介していきたいと思います。

Logic CHOP

名前の通り論理演算(AndやOrなど)ができるCHOPです。
二つの値がどちらも1の時には1、それ以外の時は0にする、といったことができます。

スクリーンショット 2018-05-29 15.45.15.png
(この図のオペレータは全てデフォルト値)

二つのボタンがどちらも押されている状態の時にLogicCHOPの値が1になるようにしていきます。
それにはLogicCHOPのパラメータのCombine CHOPsをAndに変えるだけです。
スクリーンショット 2018-05-30 11.04.46.png
これで二つの入力が1の時に1となるようにできました!
logicCHOP.gif

パラメータ

  • Convert Input
説明
Off When Zero 入力が0の時False、それ以外はTrue
Off When Zero Or Less 入力が0以下の時False、それ以外はTrue
Off When Outside Bounds Boundsの範囲内なら1、範囲外ならFalse
On When Value Changed 入力値が変化している時True
On When Channel Name Changed チャンネル名が変わった時にTrue
  • Combine Channel/CHOPs

複数のチャンネルやCHOPの入力を用いて論理演算をします

説明
Off 何もしない(デフォルト)
And 値が全てTrueの時にTrue (論理積 (A AND B))
Or 値の一つでもTrueの時にTrue (論理和 (A OR B))
Exclusive Or 2つの入力のどちらか片方がTrueでもう片方がFalseの時True、両方ともTrueあるいは両方ともFalseの時にFalse (排他的論理和 (A XOR B))
Not And 値が全てTrueの時にFalse (否定論理積 ¬(A AND B))
Not Or 値の一つでもTrueの時にFalse (否定論理和 ¬(A OR B))
Equivalence 値が等しい時にTrue (同値(A == B))
Lowest Index On True となっている入力の中で最も小さいIndexを返す、全てFalseの場合-1
Highest Index On True となっている入力の中で最も大きいIndexを返す、全てFalseの場合-1

TouchDesigner での条件分岐(Expression CHOP)の記事と組み合わせることでより複雑な処理を行うことができるでしょう!!

10
12
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
10
12