TouchDesigner

TouchDesigner

整理 TouchDesigner 互動影像、OSC、Syphon/Spout、MediaPipe 與常用模板實作。

TouchDesigner 如何讓多部影片自動接續播放?

收到學長來信,有一需求是要在 TouchDesigner 中,讓 3 部影片分別在播放結束時會切換到下一部,並且在 3 部都播完時自動重新從第一部開始重播。在這個案例中,我們主要會用到 Movie FIle In、Info、Switch 與 CHOP Execute 這 4 個節點,同時需要寫一些 Python 程式來快速實作。
Ted Liou 2025.03.23 TouchDesigner

TouchDesigner 如何用 MediaPipe 做臉部、骨架與手勢辨識?

MediaPipe 是一個由 Google 開發的開源軟體框架,專門用於開發透過影像分析現實物件的電腦視覺技術,辨識範圍包括:人臉表情、肢體骨架、手勢。這個框架同時支援 Windows、macOS、Linux 等多種平台與 Python、C++ 等程式語言,而 TouchDesigner 社群先前已釋出 MediaPipe Plugin,讓創作者不用學程式語言也可以輕易的應用 MediaPipe!
Ted Liou 2025.03.06 TouchDesigner

Unity 6 如何用 NDI 接收 TouchDesigner 影像?

KlakSpout 目前無法在新版 Unity 上運作,我們可以改用 KlakNDI 來取代 Syphon/Spout 的影像傳輸功能,是一種犧牲效能來換取相容性的作法。
Ted Liou 2024.12.02 TouchDesigner

TouchDesigner Instance 如何大量生成物件?

Instance 實例化是 TouchDesigner 中生成大量物件的一種方法。想要實現最基礎的效果,需要準備模型、材質球、貼圖和座標四種元素,再透過 Geometry 實例化,最後再透過相機來將結果渲染出來。
Ted Liou 2024.10.05 TouchDesigner

TouchDesigner 如何建立麥克風輸入模板?

本文介紹了一個簡單的 TouchDesigner 模板,使用 Audio Device In 取得麥克風接收的音訊,再透過 Analyze 來分析當下的音訊中的最大音量,並運用 Logic 作為音量閾值的判斷,當音量高於閾值時,將產生一道脈衝訊號。脈衝訊號可用於觸發其他 OP 的功能,例如:場景切換、重置。
Ted Liou 2024.09.29 TouchDesigner

TouchDesigner 如何建立鍵盤按鍵輸入模板?

本文介紹了一個簡單的 TouchDesigner 模板,使用 Keyboard In 與 Math 功能來取得鍵盤按鍵的輸入狀態,並透過 Count 來計算被按下的次數或產生脈衝訊號。脈衝訊號可用於觸發其他 OP 的功能,例如:場景切換、重置。
Ted Liou 2024.09.29 TouchDesigner

TouchDesigner 如何安裝軟體並完成授權註冊?

本篇教學將引導您完成 TouchDesigner 的軟體安裝和免費授權註冊。安裝步驟包括下載、執行安裝檔以及選擇安裝路徑。然後,您需在官網註冊會員,並使用註冊帳號登入 TouchDesigner,選擇非商業授權 (Non-Commercial License) 即可完成授權註冊,開始進行互動設計。
Ted Liou 2024.09.25 TouchDesigner

TouchDesigner 如何製作物件移動殘影效果?

本文介紹了一個常用的 TouchDesigner 模板,主要透過 Feedback、Level 與 Composite 三個 OP 來實作視覺效果。本文將說明如何製作物件移動時緊跟其後的殘影效果。
Ted Liou 2024.09.21 TouchDesigner

TouchDesigner 如何讓物件跟隨滑鼠移動?

本文介紹了一個常用的 TouchDesigner 模板,首先連接事先設計的「滑鼠移動座標輸入模板」,再透過 Transform 來讓物件的座標與滑鼠位置同步。本文將說明如何讓物件能夠即時跟隨滑鼠移動。
Ted Liou 2024.09.20 TouchDesigner

TouchDesigner 如何取得滑鼠移動座標?

本文介紹了一個簡單的 TouchDesigner 模板,使用 Mouse In 與 Math 功能來取得滑鼠的 X、Y 軸,並將其換算為以畫面中央為原點的座標。計算後的 XY 軸座標範圍為 -0.5 ~ 0.5,可以用於設計物件跟隨滑鼠移動等功能。
Ted Liou 2024.09.20 TouchDesigner