TouchDesigner」タグアーカイブ

Fit TOP

概要

Fit TOPは、Fitパラメーターメニューで指定された方法を使用して、入力をCommon Pageで設定された解像度にサイズ変更します。 これは、画像を水平方向または垂直方向に歪ませることなく、画像のアスペクト比を変更するのに役立ちます。 これは、Fitパラメーターオプションに応じて、画像をトリミングするか、背景色で塗りつぶします。

パラメータ – Fit ページ
Fit / fit

入力が指定された解像度にどのようにフィットするかを設定します。

  • Fill / fill
    入力は、Commonページで設定された解像度とアスペクト比を満たすように伸張/縮小します。
  • Fit Horizontal / fithorz
    水平方向にフィットするように一様にスケーリングします。
  • Fit Vertical / fitvert
    垂直方向にフィットするように一様にスケーリングします。
  • Fit Best / fitbest
    入力のいずれかを切り取らない可能性の高いベストマッチを使用してフィットするように一様にスケーリングされています。これは fit insideするということです。入力のアスペクト比は維持されます。
  • Fit Outside / fitoutside
    これは Fit Best の反対です。入力が指定された解像度を完全にカバーするように一様にスケーリングされます。
  • Native Resolution / nativeres
    入力は拡大縮小されません。指定された解像度が入力よりも小さい場合は、トリミングされます。
Transform Order / xord

このパラメーターのメニューを使用すると、TOPへの変更が行われる順序を設定できます。 トランスフォームの順序を変更すると、数ブロック歩いて東に曲がるのと、東に曲がってから数ブロック歩くのでは別の場所に移動するのと同様に異なる結果となります。

  • Scale Rotate Translate / srt
  • Scale Translate Rotate / str
  • Rotate Scale Translate / rst
  •  Rotate Translate Scale / rts
  • Translate Scale Rotate / tsr
  • Translate Rotate Scale / trs
Translate / t

TranslateとScaleの2つのフィールドでは、x軸とy軸の変換を設定することができます。Rotateのフィールドでは、回転量を設定できます。

  • X / tx
  • Y / ty
Translate Unit / tunit

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

Rotate / r

回転量を設定します。

Scale / s

スケーリングを設定します。

  • X / sx
  • Y / sy
Pivot / p

Pivotポイント編集フィールドは、TOPが拡大縮小したり回転したりするポイントを設定します。TOPのピボットポイントを変更すると、TOP画像に実行された変換に応じて異なる結果が得られます。
例えば、拡大縮小操作の際に、TOP画像のピボットポイントが -1,-1 にあり、画像を 0.5 拡大縮小 (サイズを50%縮小) した場合、TOPはピボットポイントに向かって拡大縮小され、左下にスライドして見えます。

  • X / px
  • Y / py
Pivot Unit / punit

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

Background Color / bgcolor

前画像の後ろに適用する色を設定します。画像を移動したり、縮小したりすると背景が見えます。画像を50%縮小してみてください。 (Scale = 0.5,0.5)

  • Red / bgcolorr
  • Green / bgcolorg
  • Blue / bgcolorb
  • Alpha / bgcolora
パラメータ – Common ページ

参照:共通 Common ページ

DirectX Out TOP

概要

注意: TouchDesigner Educational、TouchDesigner Commercial、TouchDesigner Proでのみ使用できます。
DirectX Out TOPは、DirectXアプリケーションがアクセスできるテクスチャを作成します。この機能はWindows 7以上でのみ利用可能で、DirectX Sharing Resources機能からアクセスします。DirectX 9.0以降をサポートしています。
参照:DirectX In TOP

ページ – DirectX Out ページ
Active / active

DirectX 出力を有効または無効にします。

Queue Size / queuesize

作成されるDirectXテクスチャの数。これらのテクスチャは、フレームごとに1サイクルで更新されます。テクスチャのリストを確認するには、Info DATを使用します。

パラメータ – Common ページ

参照:共通 Common ページ

DirectX In TOP

概要

注意:TouchDesigner Educational、TouchDesigner Commercial、TouchDesigner Proでのみ利用できます。
DirectX In TOPは、他のアプリケーションからDirectXテクスチャをTouchDesignerに取り込みます。この機能はWindows 7以上でのみ利用可能で、DirectX Sharing Resources機能からアクセスします。DirectX 9.0以上をサポートしています。
参照:DirectX Out TOP

パラメータ – DirectX In ページ
Handle / handle

DirectXテクスチャのハンドルを指定します。任意のDirectX Out TOPテクスチャにInfo DATをアタッチすることで、そのハンドルを取得することができます。ハンドルはカラムの一つです。テクスチャの共有をサポートしている他のアプリケーションでは、テクスチャのハンドルを取得する方法が独自に用意されていますので、アプリケーションのドキュメントを参照してください。

パラメータ – Common ページ

参照:共通 Common ページ

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 ページ