關於TouchDesigner

touchdesigner-intro.jpg

TouchDesigner是一種基於節點的可視化編程語言,用於實時交互式多媒體內容,由多倫多公司Derivative開發。藝術家,程序員,創意編碼人員,軟件設計師和表演者已使用它來創建表演,裝置和固定媒體作品。


Greg Hermanovic,Rob Bairos和Jarrett Smith創建了加拿大公司Derivative。在2000年,Hermanovic使用Houdini 4.1代碼庫作為TouchDesigner的初始支架。從2002年到2007年,TouchDesigner的發布標題採用了007到017之間的數字來指示其版本。最終,在2008年,Derivative發布了平台的Beta版本,稱為TouchDesigner 077,該版本是對以前版本的重寫,其中包含了完整的OpenGL合成和效果管線。

TouchDesigner涵蓋了2 / 3D生產的幾個主要領域,包括:

  • 渲染與合成

  • 工作流程和可擴展架構

  • 視頻和音頻輸入/輸出

  • 多顯示器支持

  • 動畫和控制通道

  • 定制控制面板和應用程序構建

  • 3D引擎和工具

  • 設備和軟件的互操作性

  • 腳本和編程

操作員是TouchDesigner項目的基礎。這些對像在用戶界面中表示為節點,並被連接以創建程序效果和動畫。為每個操作員定制了一組獨特的參數和標誌,以控制其操作和處理。運營商通常被稱為ops,分為六種:

  • COMP-組件代表3D對象,面板組件和其他各種操作符。這些組件可以容納其他運營商的整個網絡。

  • TOP-紋理運算符可處理所有2D圖像操作。

  • CHOP-通道運算符用於運動,音頻,動畫和控制信號。

  • SOP-Surface Operators是TouchDesigner的本機3D對象,負責3D點,多邊形和其他3D“基元”

  • MAT-材質用於將材質和著色器應用於3D渲染管線。

  • DAT-數據運算符用於ASCII文本,包括純文本,腳本,XML和表。

COMP 

組件操作員與TouchDesigner系列中的其他操作員不同,因為它們能夠容納其他操作員的網絡。這些組件包括在TouchDesigner中設計界面時使用的3D對象和交互式面板元素。組件還支持使用輸入和輸出連接,從而使它們可以在項目中充當模塊化組件。

TOP

紋理運算符是GPU加速的基於圖像的運算。TOP中的數據可以縮放到任意分辨率,僅受系統圖形卡上可用RAM數量的限制。

CHOP

通道操作員是TouchDesigner中控制系統的基礎。這些運算符用於處理運動數據,音頻,屏幕控件,MIDI數據和其他輸入設備,將數據組織為一系列通道。根據有關CHOP的派生Wiki條目,它們“旨在減少運動編輯的繁瑣工作,並幫助構建和管理更複雜的運動。

SOP

表面操作員是負責TouchDesigner中3D操作和建模的對象。這些對像用於生成,導入,修改和組合3D曲面。支持的曲麵類型是多邊形,曲線,NURBS曲面,金屬球和粒子。這也許是TouchDesigner的最古老的部分,其根源直接在Houdini 4.1代碼庫中。

MAT 

材質被用作TouchDesigner中3D渲染管道的一部分。存在幾種標準的材質類型,以及支持導入自定義頂點和像素著色器的材質。

DAT 

數據運算符用於保存文本,表格,文本編碼的數據(XML,JSON)和腳本。這些運算符有時也用於在給定網絡中存儲自述文件和其他代碼註釋。

TouchDesigner是用於創造互動式的3D藝術和視覺作品、原型和UIs的最完整的創作工具。 衍生產品製造並支持TouchDesigner,並提供其服務以使用TouchDesigner進行定制生產。


TouchDesigner是一個可視化開發平台,為您提供創建出色的實時項目和豐富的用戶體驗所需的工具。 無論您是創造互動式音樂的視覺饗宴,還是只是快速製作靈光一閃的創意雛形,TouchDesigner都是可以做到的平台。


更多投影技術文章 Projection Mapping technical


更多互動投影 Interactive Projection


更多光雕投影類型 Projection Mapping


更多光雕主題 Projection Mapping


更多LED燈會設計 LED Design Mapping