投稿者「ted_kanakubo」のアーカイブ

Circle TOP

概要

CircleTOPは、円、楕円、N面多角形を作成することができます。
形状はサイズ、回転、位置をカスタマイズすることができます。オプションで、図形に境界線を追加することができます。背景、境界線、塗りつぶしの色はすべて独立して設定できます。アンチエイリアスのオン/オフが可能です。
円弧角を使って図形の一部を切り取ることができます。ポリゴンの場合は、どれだけ切り取っても見える辺の数は維持されます。

パラメータ – Circle ページ
Radius / radius

円のX半径とY半径。多角形の場合は、X radiusのみを使用します。

  • X / radiusx
  • Y / radiusy
Radius Unit / radiusunit

Radiusパラメータの単位を設定します。

Rotate / rotate

指定した角度だけ図形を回転させます。

Center / center

形状の中心の座標。(0,0)は完全な中心の形状に対応します。

  • X / centerx
  • Y / centery
Center Unit / centerunit

Centerパラメータの単位を設定します。

Fill Color / fillcolor

塗りつぶしに使う色を設定します。

  • Red / fillcolorr
  • Green / fillcolorg
  • Blue / fillcolorb
Fill Alpha / fillalpha

塗りつぶし色のアルファを設定します。

Border Color / border

Color to use for the border of the shape.
境界線に使用する色を設定します。

  • Red / borderr
  • Green / borderg
  • Blue / borderb
Border Alpha / borderalpha

境界線色のアルファを設定します。

Background Color / bgcolor

背景に使用する色を設定します。

  • Red / bgcolorr
  • Green / bgcolorg
  • Blue / bgcolorb
Background Alpha / bgalpha

背景色のアルファを設定します。

Multiply RGB by Alpha / multrgbbyalpha

RGB値にアルファ値を乗算します。

Border Width / borderwidth

境界線の幅を設定します。

Border Width Unit / borderwidthunit

Border Widthパラメータの単位を設定します。

Border Offset / borderoffset

0 から 1 までの値で、図形の半径を超えてはみ出している境界の割合を設定します。実質的に半径を radius + borderoffset*borderwidth に設定します。

Arc Angles / arcangle

円弧の開始角度と終了角度を指定します。時計回りに回転している beginarcangle と endarcangle の間の領域は描画されません。

  • beginarcangle
  • endarcangle
Anti-Alias / antialias

オンにするとアンチエイリアスが掛けられます。

Softness / softness

背景色をシェイプにブレンドする割合を設定 します。

Softness Unit / softnessunit

Softnessパラメータの単位を設定します。

Polygon / ispolygon

オンにすると多角形が描画されます。オフの場合は円が描かれます。

Sides / sides

Polygonパラメータがオンの場合、多角形が持つ辺の数を設定します。

パラメータ – Common ページ

参照:共通 Common ページ

Anti Alias TOP

概要

Anti Alias TOPは、「SMAA: Enhanced Subpixel Morphological Antialiasing」と呼ばれる画面空間のアンチエイリアス処理技術を使用しています。これは、画像の輝度、色、または深度マップを使ってオブジェクトのエッジを検出し、それらのエッジにアンチエイリアス処理を施します。現在の実装ではまだ時間的な特徴を利用していないので、他のフレームの情報を必要とせずに、それぞれの画像が個別にアンチエイリアス処理されます。通常のRender TOPアンチエイリアスのように余分なメモリを必要とせず、最終的に他のオブジェクトに遮られてしまうポリゴンのエッジをアンチエイリアスする作業を避けることができます。

パラメータ – Anti Alias ページ
Quality / quality

アンチエイリアス処理の品質を設定します。品質が高いほど、計算にはより多くのGPUパワーが必要になります。

  • Low / low
  • Medium / medium
  • High / high
  • Ultra / ultra
  • Custom / custom
Edge Detect Source / edgedetectsource

これは、画像内のエッジをどのように検出するかを設定します。アンチエイリアス処理は検出されたエッジに沿ってのみ行われます。

Edge Threshold / edgethreshold

エッジ検出の感度をコントロールします。動作を確認には、Output Edges モードを使用します。

Max Search Steps / maxsearchsteps

エッジを探す時の水平方向と垂直方向の探索ステップ回数を設定します。

Max Diag Search Steps / maxdiagsearchsteps

エッジを探す時の対角線探索の段階数を設定します。

Corner Rounding / cornerrounding

丸みを帯びたエッジコーナーの制御強度を設定します。

Output Edges / outputedges

画像のどの部分にアンチエイリアスをかけるかを視覚化します。検出されているエッジが表示されるので、アンチエイリアスが適用されている箇所がわかります。

パラメータ – Common ページ

参照:共通 Common ページ

WebSocket DAT

概要

WebSocket DATはWebSocketメッセージを受信して解析します。WebSocketは、Webサーバーとクライアントが使用する高速で効率的な双方向通信プロトコルです。各メッセージは解析され、DATのテーブルの1行として追加されます。テーブルはFIFO(first-in first-out)で、 パラメータで設定した行数に制限されます。受信したパケットごとにオプションのスクリプトを実行することもできます。安全な(tls)WebSocketサーバーもサポートされています。異なるWebSocketサイトへの接続がサポートされており、手動でヘッダーを設定する必要はありません。
SocketIOのサポートについては、SocketIO DATの章を参照してください。
TCP/IP DATの章も参照してください。

パラメータ – Connect ページ
Active / active

オンの時はネットワークポートに送られてきた情報をDATが受信します。オフの間は更新が行われません。ポートに送られたデータは失われます。

Network Address / netaddress

サーバーコンピュータのネットワークアドレスを設定します。このアドレスは、foo や foo.bar.com のような標準的な WWW アドレスです。IPアドレスを入れることもできます(例:100.123.45.78)。localhostを入れた場合は、接続の相手が同じコンピュータ上にいることを意味します。

Network Port / port

DATがメッセージを受け付けるポートを設定します。

パラメータ – Received Messages ページ
Callbacks DAT / callbacks

Callbacks DATはメッセージが来るたびに1回実行されます。

Execute from / executeloc

スクリプトを実行する場所を設定します。

  • Current Node / current
    スクリプトは現在のノード位置から実行されます。
  • Callbacks DAT / callbacks
    スクリプトはCallbacks DATパラメータで指定されたDATの場所から実行されます。
  • Specified Operator / op
    スクリプトは以下のFrom Operatorパラメータで指定されたオペレーターから実行されます。
From Operator / fromop

Execute from が Specified Operator に設定されている場合に、状態の変化によって DAT がスクリプトを実行するきっかけとなるオペレータです。このオペレータは、Execute from パラメータが Specified Operator に設定されている場合に、スクリプトの実行元となるパスでもあります。

Clamp Output / clamp

DATはデフォルトでは100メッセージに制限されていますが、Clamp Outputで無制限を含むあらゆる設定が可能です。

Maximum Lines / maxlines

メッセージの数を制限し、古いメッセージから順にリストから削除します。

Clear Output / clear

見出しを除くすべての行を削除します。パイソンスクリプトで削除する場合は以下の通りです。
`op(“*”opname”*“).par.clear.pulse()`

Bytes Column / bytes

メッセージの生のバイトを別の列に出力します。

パラメータ – Common ページ

参照:共通 Common ページ

UDT Out DAT

概要

UDT Out DATは、遠隔地にあるコンピュータ間でUDT接続による情報の送信に使用します。
udtoutDAT_Classを使ってメッセージを送信します。受信したメッセージを処理するには、UDT In DATに付属するCallback DATを使用します。Network Protocolsの章を参照してください。
このノードはOutノードですが、送信先のマシンから返信メッセージを受け取ることができます。メッセージは(UDT In DATと同様に)DATのコンテンツに表示されます。
Tscriptはデータの出力を開始するためにsendコマンドを使用します。
DAT In UDT の章も参照してください。
Windows OSの場合、接続に問題がある場合は、Windowsファイアウォールが無効になっていることを確認してください。

パラメータ – Connect ページ
Protocol / protocol

使用するネットワークプロトコルを選択します。詳しくはNetwork Protocolsの章を参照してください。

  • Fast Streaming / faststreaming
  • Reliable Messaging / reliablemsging
Port / port

送信先のネットワークポートを設定します。

Shared Connection / shared

同じネットワークプロトコルを使用する他のネットワークDATと同じ接続を使用します。

Row/Callback Format / format

受信したデータをどのように解析するか設定します。

  • One Per Byte / perbyte
    1バイト受信するごとに1行テーブルに追加されます。
  • One Per Line / perline
    受信した回線ごとに1行テーブルに追加されます。
  • One Per Message / permessage
    メッセージを受信するごとに、テーブルに1行が追加されます。
Active / active

このチェックボックスは、接続を有効にします。

パラメータ – Received Data ページ
Callbacks DAT / callbacks

Callbacks DATはメッセージが来るたびに1回実行されます。

Execute from / executeloc

Determines the location the script is run from.
スクリプトを実行する場所を設定します。

  • Current Node / current
    スクリプトは現在のノード位置から実行されます。
  • Callbacks DAT / callbacks
    スクリプトは、Callbacks DATパラメータで設定されたDATの場所から実行されます。
  • Specified Operator / op
    このスクリプトは、以下のFrom Operatorパラメータで設定されたオペレーターから実行されます。
From Operator / fromop

Execute from が Specified Operator に設定されている場合に、状態の変化によって DAT がスクリプトを実行するきっかけとなるオペレータです。このオペレータは、Execute from パラメータが Specified Operator に設定されている場合に、スクリプトの実行元となるパスでもあります。

Clamp Output / clamp

DATはデフォルトでは100メッセージに制限されていますが、Clamp Outputで無制限を含むあらゆる設定が可能です。

Maximum Lines / maxlines

メッセージ数を制限し、古いメッセージから順にリストから削除します。

Clear Output / clear

見出しを除くすべての行を削除します。パイソンスクリプトで削除する場合は以下の通りです。
`op(“*”opname”*“).par.clear.pulse()`

Bytes Column / bytes

メッセージの生のバイトを別の列に出力します。

パラメータ – Common ページ

参照:共通 Common ページ

UDT In DAT

概要

UDT In DATは、遠隔地にある2台のコンピュータ間のUDT接続で情報を受信するために使用します。UDT In DATは、キューイングやバッファリングを行わずにすべてのメッセージをキャプチャし、必要なメッセージを送信することができます。UDT Streamingは、信頼性の高い、ストリーミング、コネクション・オリエンテッドなプロトコルです。1台のサーバーが複数のクライアントに同時に送信することができます。
UDT In DATに取り付けられたcallback DATを使って、受信したメッセージを処理します。udtinDAT_Classを使用して返信を送信します。
UDT Out DAT、Network Protocolsの章も参照してください。
Windows OSの場合、接続に問題がある場合は、Windowsファイアウォールが無効になっていることを確認してください。

パラメータ – Connect パラメータ
Protocol / protocol

使用するプロトコルを設定します。詳細はNetwork Protocolsの章を参照してください。

  • Fast Streaming / faststreaming
  • Reliable Messaging / reliablemsging
Network Address / address

リッスンするIPアドレスを入れることができます(224.0.0.1)。このパラメータは、マルチキャストプロトコルの場合にのみ必要です。

Port / port

リッスンするネットワークポートを設定します。

Shared Connection / shared

同じネットワークプロトコルを使用する他のネットワークDATと同じ接続を使用します。

Row/Callback Format / format

入力されたデータをどのように解析してテーブルに反映させるか設定します。

  • One Per Byte / perbyte
    1バイト受信するごとに1行テーブルに追加されます。
  • One Per Line / perline
    受信したラインごとに1行テーブルに追加されます。
  • One Per Message / permessage
    メッセージを受信するごとに、テーブルに行が追加されます。
Active / active

このチェックボックスは接続を有効にします。

パラメータ – Received Data ページ
Callbacks DAT / callbacks

Callbacks DATは、メッセージが来るたびに1回実行されます。使い方はudtinDAT_Class の章を参照してください。

Execute from / executeloc

スクリプトを実行する場所を設定します。

  • Current Node / current
    スクリプトは現在のノードの位置から実行されます。
  • Callbacks DAT / callbacks
    スクリプトはCallbacks DATパラメータで設定されたDATの場所から実行されます。
  • Specified Operator / op
    このスクリプトは以下のFrom Operatorパラメータで指定されたオペレーターから実行されます。
From Operator / fromop

Execute from が Specified Operator に設定されている場合、状態の変化によって DAT がスクリプトを実行するきっかけとなるオペレータです。このオペレータは、Execute from パラメータが Specified Operator に設定されている場合に、スクリプトの実行元となるパスでもあります。

Clamp Output / clamp

DATはデフォルトでは100メッセージに制限されていますが、クランプアウトプットを使えば、無制限を含むあらゆる設定が可能です。

Maximum Lines / maxlines

メッセージの数を制限し、古いメッセージから順にリストから削除します。

Clear Output / clear

見出しを除くすべての行を削除します。パイソンスクリプトで削除する場合は以下の通りです。
`op(“*”opname”*“).par.clear.pulse()`

Bytes Column / bytes

メッセージの生のバイトを別の列に出力します。

パラメータ – Common ページ

参照:共通 Common ページ

TUIO In DAT

概要

TUIO In DATは、ネットワーク経由で受信したTUIOメッセージを受信して解析し、テーブルの列に変換します。TUIOはOSCバンドルをパケットしますので、TUIOデータはOSC In DATでより生の形で見ることができます。現在、TUIO 1.1プロトコルを使用しています。TUIO 2.0プロトコルには未対応です。

パラメータ – Connect ページ
Protocol / protocol

使用するプロトコルを選択します。詳細は Network Protocols の章を参照してください。

  • Messaging (UDP) / msging
  • Multi-Cast Messaging (UDP) / multicastmsging
  • Reliable Messaging (UDT Library) / reliablemsging
Network Address / address

マルチキャストプロトコルの場合は、リッスンするマルチキャストアドレスを設定します。

Port / port

TUIO Inがパケットを受け入れるポートを設定します。

Shared Connection / shared

同じネットワークプロトコルを使用する他のネットワークDATと同じ接続を使用します。

Active / active

オンの時は、ネットワークポートに送られてきた情報をDATが受信します。オフの間は更新が行われません。ポートに送られたデータは失われます。

パラメータ – Received Messages ページ
Callbacks DAT / callbacks

Callbacks DATは、TUIOイベントのコールバックを取得します。使い方はtuioinDAT_Classの章を参照してください。

Execute from / executeloc

スクリプトを実行する場所を設定します。

  • Current Node / current
    スクリプトは現在のノードの位置(例えば、’cc’が指す場所)から実行されます。
  • Callbacks DAT / callbacks
    スクリプトは、Callbacks DATパラメータで設定されたDATから実行されます。
  • Specified Operator / op
    このスクリプトは、以下のFrom Operatorパラメータで設定されたオペレーターから実行されます。
From Operator / fromop

Execute from が Specified Operator に設定されている場合に、状態の変化によって DAT がスクリプトを実行するきっかけとなるオペレータです。このオペレータは、Execute from パラメータが Specified Operator に設定されている場合に、スクリプトの実行元となるパスでもあります。

パラメータ – Common ページ

参照:共通 Common ページ

Touch Out DAT

概要

Touch Out DATは、他のネットワーク・ベースのDATとのメッセージとは対照的に、ネットワークを介してDATテーブル全体を別のTouchDesignerプロセスのTouch In DATに送信します。Touch Out DATは、TouchDesignerのプロセス間でデータを同期するための非常に強力なメカニズムです。
UDP Out DATの章も参照してください。

パラメータ – Touch Out ページ
Protocol / protocol

使用するプロトコルを選択します。詳細は Network Protocols の章を参照してください。

  • Streaming (TCP/IP) / streaming
  • Messaging (UDP) / msging
  • Multi-Cast Messaging (UDP) / multicastmsging
  • Fast Streaming (UDT Library) / faststreaming
  • Reliable Messaging (UDT Library) / reliablemsging
Network Address / address

マルチキャストプロトコルの場合は、リッスンするマルチキャストのアドレスを設定します。UDTプロトコルの場合、これはサーバーのIPアドレスです。

Port / port

パケットの送信先となるポートを設定します。

Shared Connection / shared

同じネットワークプロトコルを使用する他のネットワークDATと同じ接続を共有します。

Active / active

オンの間はDATがネットワークポートにデータを送信します。オフの間は更新されません。

Redundant Sends / redendantsends
Resend Data / resend
パラメータ – Common ページ

参照:共通 Common ページ

Touch In DAT

概要
Touch In DATは、他のネットワーク・ベースのDATとのメッセージとは対照的に、Touch Out DATからネットワークを介して完全なテーブルを受信します。
UDP Out DATの章も参照してください。
パラメータ – Touch In ページ
Protocol / protocol

使用するプロトコルを選択します。詳細は Network Protocols の章を参照してください。

  • Streaming (TCP/IP) / streaming
  • Messaging (UDP) / msging
  • Multi-Cast Messaging (UDP) / multicastmsging
  • Fast Streaming (UDT Library) / faststreaming
  • Reliable Messaging (UDT Library) / reliablemsging
Network Address / address

マルチキャストプロトコルの場合は、リッスンするマルチキャストのアドレスを設定します。UDTプロトコルの場合、これはサーバーのIPアドレスです。

Port / port

パケットを受信するポートを設定します。

Shared Connection / shared

同じネットワークプロトコルを使用する他のネットワークDATと同じ接続を共有します。

Active / active

オンの時、ネットワークポートに送られてきた情報をDATが受信します。オフの間は更新が行われません。ポートに送られたデータは失われます。

パラメータ – Common ページ

参照:共通 Common ページ

Serial DAT

概要

Serial DAT は、RS-232 プロトコルを使用して外部ポートを介したシリアル通信に使用されます。これらのポートは通常、9 ピンコネクタ、または新しいマシンでは USB ポートです。
(USB ポートを使用するには、USB-to-serial アダプタとドライバが必要です。) コンピュータで使用可能なシリアルポートはすべて、Windows オペレーティングシステムのデバイスマネージャで、Computer –> Manage -> Devices -> Serial… -> COM ports の順に見つけることができます。名前は’COM’で始まります。例:COM1、COM2、COM3 例:COM1、COM2、COM3。
この接続からバイトを送るには、serialDAT_Classのsendメソッドか、Tscriptの`send`コマンドを参照してください。
Arduino と Serial CHOP の章も参照してください。

パラメータ – Connect ページ
Active / active

このチェックボックスをオンにすると、シリアル接続が有効になります。

Row/Callback Format / format

受信データをバイナリまたは ASCII データとして解釈します。フォーマットがバイト単位の場合、受信したバイナリ・バイトごとに 1 行が追加されます。フォーマットが行単位の場合、受信したヌルまたは改行で区切られたメッセージごとに 1 行が追加されます。

  • One Per Byte / perbyte
    (以前は「バイナリ」と呼ばれていました。)
  • One Per Line / perline
    (以前は’Ascii’と呼ばれていました) null/newln 区切り。
  • One Per Message / permessage
    完全な着信メッセージ。
Port / port

シリアル接続で使用する COM ポートを選択します。デフォルトのポート名 1 から 8 はポップアップメニューで使用できますが、このフィールドには任意の名前を手動で入力することができます。

Baud Rate / baudrate

1 秒間に送信される情報の最大ビット数(「制御」ビットを含む。)入力デバイスのデフォルトのボーレートを確認し、それに応じて設定してください。

  • 1200 / 1200
  • 2400 / 2400
  • 9600 / 9600
  • 19200 / 19200
  • 38400 / 38400
  • 57600 / 57600
  • 115200 / 115200
  • 230400 / 230400
  • 460800 / 460800
  • 921600 / 921600
  • 1382400 / 1382400
Data Bits / databits

このパラメータは、それぞれに送信されるデータビット数を設定します。データビットは「backwards」に送信されます。backwardsとは、最下位ビット(LSB)から最上位ビット(MSB)への送信順序を指します。データビットを解釈するためには、右から左に読む必要があります。

  • 6 / 6
  • 7 / 7
  • 8 / 8
  • 9 / 9
Parity / parity

このパラメータは、none、even、oddのいずれかに設定できます。オプションのパリティビットはデータビットの後に続くもので、エラーチェックの簡単な手段として含まれています。パリティビットは、送信のパリティが偶数か奇数かを事前に指定することで機能します。パリティが奇数に設定されている場合、送信機はデータビットとパリティビットの間に奇数の1が入るようにパリティビットを設定します。

  • Even / even
  • Odd / odd
  • None / none
Stop Bits / stopbits

送信パケットの最後の部分は、1または2のストップビットで構成されています。これで接続は次のスタートビットを待ちます。

DTR / dtr
  • Disable / disable
  • Enable / enable
  • Handshake / handshake
RTS / rts
  • Disable / disable
  • Enable / enable
  • Handshake / handshake
  • Toggle / toggle
パラメータ – Received Data ページ
Callbacks DAT / callbacks

CallbacksDATは、メッセージを受信するたびに1回実行されます。

Execute from / executeloc

スクリプトが実行される場所を指定します。

  • Current Node / current
    スクリプトは現在のノードの位置から実行されます。
  • Callbacks DAT / callbacks
    スクリプトは、Callbacks DATパラメータで指定されたDATの場所から実行されます。
  • Specified Operator / op
    スクリプトは、以下のFrom Operator パラメータで指定したコンポーネントから実行されます。
From Operator / fromop

Execute From パラメータがSpecified Operator に設定されている場合、スクリプトが実行されるパスを設定します。

Clamp Output / clamp

DATはデフォルトでは100メッセージに制限されていますが、Clamp Outputパラメータで無制限を含む任意の設定が可能です。

Maximum Lines / maxlines

メッセージの数を制限し、古いメッセージはから順番に削除されます。

Clear Output / clear

見出し以外の行をすべて削除します。スクリプトコマンドでクリアするには、以下のようにします。
opparm -c /serial1 clear

Bytes Column / bytes

メッセージの生のバイト数を別の列に出力します。

パラメータ – Common ページ

参照:共通 Common ページ

Script DAT

概要

Script DATは、DATが cook するたびにスクリプトを実行し、オプションの入力テーブルに基づいて出力テーブルを構築/変更します。Script ATは、cook、onPulse、setupParametersの3つのPythonメソッドを含むドッキングされた(アタッチされた)DATで作成されます。cookメソッドは、スクリプトDATが cook するたびに実行されます。setupParameters メソッドは、スクリプトページの Setup Parameter ボタンが押されるたびに実行されます。onPulseメソッドは、カスタムパルスパラメータが押されるたびに実行されます。
Help -> Python Examples、Help -> Operator Snippetsを参照してください。
注意: Script DATはどこからでもデータを取得できるので、 手続き的に何に依存しているのかを判断するのは難しいです。そのため、Script OPを実行するたびに依存するオペレータやパラメータ、ノードなどのリストが作成され、 それらが変更されるとScript OPが再実行されます。
Script CHOP、Script SOP、Script TOPも参照してください。

パラメータ – Script ページ
Callbacks DAT / callbacks

コールバックを保持する DAT を指定します。使用法は scriptDAT_Class を参照してください。

Setup Parameters / setuppars

ボタンをクリックすると `setupParameters()` コールバック関数が実行されます。

パラメータ – Common ページ

参照:共通 Common ページ