| 開発者 | 派生語 |
|---|---|
| 安定版リリース | 2023.11510 [1]
/ 2024年2月7日 |
| オペレーティング·システム | Windows、macOS |
| タイプ | 3Dコンピュータグラフィックス |
| ライセンス | 独自 |
| Webサイト | デリバティブ |
TouchDesigner は、リアルタイムのインタラクティブなマルチメディアコンテンツのためのノードベースのビジュアル プログラミング言語です。トロントに拠点を置く会社「Derivative」によって開発され、アーティスト、プログラマー、クリエイティブ コーダー、ソフトウェア デザイナー、パフォーマーがパフォーマンス、インスタレーション、固定メディア作品を作成するためによく使用されます。[2] [3] [4] [5]
歴史
グレッグ・ヘルマノヴィック、ロブ・バイロス、ジャレット・スミスはカナダの会社 Derivative を設立しました。[6] 2000 年、ヘルマノヴィックはHoudini 4.1 を使用してTouchDesigner を構築しました。2002 年から 2007 年にかけて、TouchDesigner のリリース タイトルにはバージョン番号を示すために末尾の 007 から 017 の数字が付けられました。2008 年、Derivative は TouchDesigner 077 と呼ばれるプラットフォームのベータ バージョンをリリースしました。これは以前のバージョンを書き直したもので、完全に手続き型の OpenGL 合成およびエフェクト パイプラインを組み込んでいました。[6]
特徴
TouchDesignerは、2Dおよび3D制作のいくつかの主要領域をカバーしており、その中には以下が含まれます。[7]
- レンダリングと合成
- ワークフローとスケーラブルなアーキテクチャ
- ビデオとオーディオの入出力
- マルチディスプレイサポート
- ビデオマッピング
- アニメーションとコントロールチャンネル
- カスタムコントロールパネルとアプリケーションの構築
- 3Dエンジンとツール
- デバイスとソフトウェアの相互運用性
- スクリプトとプログラミング
オペレーター
オペレータは、TouchDesigner プロジェクトの構成要素です。[2] [8]これらのオブジェクトは、ユーザー インターフェイスではノードとして表され、接続されて手続き型エフェクトやアニメーションを作成します。各オペレータは、その操作と処理を制御する独自のパラメータとフラグのセットでカスタマイズされます。オペレータは、多くの場合、ops と呼ばれ、6 種類あります。
- COMP – コンポーネントは、3D オブジェクト、パネル コンポーネント、およびその他のさまざまな演算子を表します。これらのコンポーネントには、他の演算子のネットワーク全体を収容できます。
- TOP – テクスチャ演算子はすべての 2D 画像操作を処理します。
- CHOP – チャネル演算子は、モーション、オーディオ、アニメーション、および制御信号に使用されます。
- SOP – サーフェス オペレーターは、3D ポイント、ポリゴン、およびその他の 3D「プリミティブ」を担当する TouchDesigner のネイティブ 3D オブジェクトです。
- MAT – マテリアルは、マテリアルとシェーダーを 3D レンダリング パイプラインに適用するために使用されます。
- DAT – データ演算子は、プレーンテキスト、スクリプト、XML、およびテーブルとしての ASCII テキスト用です。
COMP
コンポーネントオペレータは、独自のネットワークを含むという点で、他のオペレータファミリと比較してユニークです。コンポーネントネットワークには、オペレータや追加のサブネットワーク(つまり、追加のコンポーネント)を含めることができます。[9]
トップ
テクスチャ演算子は、GPU アクセラレーションによる画像ベースの操作です。TOP のデータは、システムのグラフィック カードで使用可能な RAM の量によってのみ制限される任意の解像度に拡大縮小できます。[10]
チョップ
チャネル オペレータは、TouchDesigner のコントロール システムのバックボーンです。モーション データ、オーディオ、オンスクリーン コントロール、MIDI データ、その他の入力デバイスの処理に使用されるこれらのオペレータは、データを一連のチャネルとして整理します。TouchDesigner のドキュメントによると、これらは「モーション編集の退屈さを軽減し、より複雑なモーションの構築と管理を支援する」ために設計されました。[11]
標準操作手順
サーフェスオペレータは、TouchDesignerで3D操作とモデリングを担当するオブジェクトです。これらのオブジェクトは、3Dサーフェスの生成、インポート、変更、および結合に使用されます。[12]サポートされているサーフェスタイプは、ポリゴン、カーブ、NURBSサーフェス、メタボール、およびパーティクルです。これはおそらくTouchDesignerの最も古い部分であり、そのルーツはHoudini 4.1コードベースに直接あります。
マット
マテリアルはTouchDesignerの3Dレンダリングパイプラインの一部として使用されます。いくつかの標準的なマテリアルタイプが存在するほか、カスタム頂点シェーダやピクセルシェーダのインポートをサポートするマテリアルも存在します。[13]
ダット
データ演算子は、テキスト、表、テキストエンコードされたデータ( XML、JSON )、およびスクリプトを保持するために使用されます。これらの演算子は、特定のネットワークにreadmeドキュメントやその他のコードコメントを格納するために使用されることもあります。[14]
参考文献
- ^ 「リリースノート、TouchDesiger」。derivative.ca。2024年2月7日。 2024年2月7日閲覧。
- ^ ab 「サウンドの視覚化:LiveでTouchDesignerを使用する初心者向けガイド - Ableton」www.ableton.com 。 2023年4月8日閲覧。
- ^ 「ライブの拡張: 3人のアーティストがライブパフォーマンスのビジュアルにアプローチする方法 - Ableton」www.ableton.com 。 2023年4月8日閲覧。
- ^ Mesina, Gianina (2023-01-23). 「FOUNDATIONS LP: DeReによるTouchDesignerでのジェネレーティブアートの探索」We Are Studio . 2023-04-08閲覧。
- ^ パトリック、レヒナー (2014-11-26)。 Max/MSP と TouchDesigner を使用したマルチメディア プログラミング。パックト出版株式会社ISBN 978-1-84969-972-3。
- ^ ab TouchDesigner Wiki、2016年10月26日閲覧
- ^ 機能リスト、TouchDesigner Wiki、2016 年 10 月 26 日閲覧
- ^ Operator、TouchDesigner Wiki、2016年10月26日閲覧
- ^ コンポーネントについて、TouchDesigner Wiki、2024 年 3 月 22 日閲覧
- ^ TOPs について、TouchDesigner Wiki、2016 年 10 月 26 日閲覧
- ^ CHOP について、TouchDesigner Wiki、2016 年 10 月 26 日閲覧
- ^ SOP について、TouchDesigner Wiki、2016 年 10 月 26 日閲覧
- ^ MAT について、TouchDesigner Wiki、2016 年 10 月 26 日閲覧
- ^ DAT について、TouchDesigner Wiki、2016 年 10 月 26 日閲覧
