Bonus:多媒體互動展演技術規劃:HDMI 傳輸距離、佈線與電力計算實戰|IVD487 W18
一場互動展演在現場能不能順跑,關鍵不在軟體,而在基礎設施。這篇以體感作品「地面鬥技場」為範例,一層一層把技術規劃圖填滿:USB 線材與速度、顯示三大類、投影機規格、HDMI 傳輸距離解法、影像分配、音訊 PA、網路協定、電力計算、佈線與遠端監控。附多張對照表與章節時間戳,規劃前掃一遍就能跟廠商對得上話。
想知道 TouchDesigner 能接哪些實體感測器?這篇把 Kinect 體感偵測、LiDAR 光達、MIDI Launchpad、Arduino/ESP 一次整理清楚:每種感測器的原理、代表硬體、適用情境與限制都做成對照表,並列出對應的 TD 節點(Kinect Azure、Serial DAT、MIDI In Map、Joystick、Trigger)。附節點速查、章節時間戳與踩坑提醒,選感測器前先掃一遍。

MIDI Device Mapper 要做什麼Serial (DAT) 進 TouchDesigner
類型 | 原理 | 代表硬體 | 適用情境 | 主要限制 |
LiDAR 光達 | 紅外線 360° 旋轉掃描測距,輸出 2D 平面 | Hokuyo、平價款(SLAMTEC 類) | 把牆面/地面變觸控、踩踏與擊打互動 | 沿中心掃描,物體後方會被遮擋 |
鏡頭深度辨識(Kinect) | 鏡頭+紅外線算深度,可再抽出人體骨架 | Kinect 2.0、Azure Kinect DK | 體感互動、骨架驅動視覺、多人 | DK 已停產,改用後續衍生機種 |
立體視覺 camera | 雙鏡頭視差估深度,帶一點 AI 運算 | ZED、RealSense 類 | 戶外、需要防水的場景 | 無紅外線,暗處不能用;深度較不準 |
手勢辨識 | 近距離感測手部骨架 | Leap Motion 類 | 手勢控制、細部指節互動 | 感測範圍小 |
MIDI 控制器 | 傳 MIDI 訊號(channel+index) | MIDI 鍵盤、ROLI Lumi Keys、Novation Launchpad | 現場演出即時視覺 | 要先在 Mapper 建 mapping 才有訊號 |
自製感測器 | Arduino/ESP 讀類比訊號走 Serial | Arduino Uno、ESP+各種模組 | 客製互動(吹氣、震動打擊) | 電子訊號有誤差,需保險機制 |
遊戲搖桿 | 完整的按鍵+類比搖桿軸訊號 | Xbox 手把 | 遊戲式互動、雙軸操控 | Xbox 手把限 Windows |
💡 選型心法: 先問「我要偵測的是位置、深度、還是動作事件?」平面上的觸碰點 → LiDAR;人的身體與骨架 → Kinect;離散的觸發訊號 → MIDI/自製感測器。媒介選對,後面視覺才有發揮空間。
📺 影片段落:2:13Joystick (CHOP) 的 x 軸,按越深數值越大,範例裡就是拿它控制發射物的左右位移,中鍵做 reset。MIDI Device Mapper 手動 create new mapping,在 in device 選你自己的裝置(例如 ROLI Lumi Keys、Launchpad),按下去才會有訊號。MIDI In Map (CHOP) 把它接出來,就能依按鍵去驅動視覺——例如不同音色對應不同圖形(圓形、三角形)或不同顏色,讓演出當下即時產生視覺反饋。Feedback (TOP) 做的,把畫面持續往上累積而已,是很單純的一組迴圈。⚠️ MIDI 視覺化前,先把所有鍵按過一遍。 系統要先「記住」每個鍵對應的 channel,channel 建立出來後,之後彈奏對應音階訊號才會出現。少了這一步,會覺得有些鍵怎麼按都沒反應。
Serial (DAT) 接:選 port → 板子裡自己寫好程式 → 訊號進來。Trigger (CHOP) 把觸發區間調回實際的變動範圍。⚠️ 多顆感測器=保險機制。 範例裝了 5 顆震動 sensor,邏輯是「5 顆裡有 3 顆以上超過門檻才觸發」。在 TouchDesigner 裡數有幾個 1 超過門檻再放行,用投票避免單顆誤差毀掉整個互動體驗。
💡 Trigger 門檻要對著真實訊號調。 預設區間(例如 10 以內)常常跟實際吹氣/震動的數值差很多,先看進來的數值跳到哪,再把Trigger (CHOP)設在會變動的區間。
192.168.0.x(後面數字隨意),跟感測器同網域才連得上。接上後感測器下方會亮藍燈、機身會有旋轉的震動感。⚠️ LiDAR 有遮擋問題。 因為它沿中心掃描、只認「最近的物體」,被前面的人或物擋住,後方就完全感測不到。規劃安裝位置時要先想好掃描死角,地面踩踏這種還要注意人站的位置別互相遮擋。
Joystick (CHOP) 就能拿到完整的按鍵+類比軸訊號,不同按鍵、扳機(trigger)各自觸發不同功能,你只要擷取需要的幾顆按鈕去接效果就好。課堂範例把控制訊號送進一個由 AI 寫的網頁小遊戲,說明搖桿也能跨到網頁層——TD 負責取訊號,複雜邏輯交給網頁。⚠️ Xbox 手把限 Windows。 微軟不給 Apple 用 Xbox 手把,所以這顆只能在 Windows 上跑;一般搖桿其實 Mac 也能用,是這款硬體本身的限制。挑硬體前先確認你的展場電腦系統。
📺 影片段落:40:12Kinect Azure (TOP/CHOP) 家族的節點取資料。它一台就能出五種格式,各有玩法:輸出 | 是什麼 | 拿來做什麼 |
顏色(RGB) | 一般彩色影像 | 基底畫面、疊加效果 |
深度 | 每個像素離鏡頭多近(越近數值越……近) | 驅動 Geometry (COMP) instance 的大小、分層位移 |
IR 紅外線 | 紅外線影像 | 看得到冷氣遙控器、車鑰匙發出的紅外線光點 |
骨架 | 手、脖子、鼻子等各關節位置點 | 追蹤臉/身體、對應到 Metaball (SOP) |
point cloud | 把深度轉成 3D 座標的點雲 | 直接在 3D 空間重建人形 |
Metaball (SOP),球跟球靠近會黏在一起,整個人被轉成流動的人形,而且支援多人(現場約六人沒問題)。Geometry (COMP) instance 讓錢的符號有大有小;另一個範例則把人的顏色圖層依深度(例如 0.1、0.2、0.3 依序累加)分層位移,後面就能用選擇的方式把不同層拆開來用。💡 邏輯其實很單純。 這些效果的互動機制大多是基本款——感測器選對、拿到滿意的資料(骨架點/深度值),剩下的就是視覺元素怎麼發揮。難的不是接線,是設計。
⚠️ Azure Kinect DK 已停產。 現在展場還看得到,但會越來越少,之後多半改用其他家的衍生機種。功能大同小異,選型時把停產、料件供應一併考慮進去。
⚠️ 立體 camera 暗處不能用。 它沒有紅外線,全靠鏡頭看,所以暗處無法運作,深度也相對不準(是「估」出來的,不是紅外線直接打回來)。但它的好處是防水、能放戶外——這正是 Kinect 這類紅外線深度相機做不到的場景。戶外選它、暗處選 Kinect。
📺 影片段落:3:26MIDI Device Mapper 按 create new mapping,在 in device 選你的裝置才會通。另外做視覺化前要先把所有鍵按過一遍,讓系統記住每個鍵的 channel,之後訊號才會正確出現。Serial (DAT):選對 port、板子裡自己寫好程式,訊號就會進來。要做觸發就接 Trigger (CHOP),並把門檻調到實際會變動的數值區間,別用預設值。192.168.0.x 同網域才連得上。Metaball (SOP) 做人形、追臉;深度可以驅動 Geometry (COMP) 的 instance 大小或做圖層分層位移;point cloud 直接給你 3D 座標點雲。MIDI Device Mapper create new mapping,先按過所有鍵記住 channel,再取 channel+index 對應不同圖形或顏色,最後加 Feedback (TOP) 讓畫面累積。Serial (DAT) 進 TD,用 Trigger (CHOP) 把門檻對齊實際吹氣的數值,觸發一組粒子飛散效果。Kinect Azure 取骨架點對應 Metaball (SOP) 做多人流動人形;或改取深度,驅動 Geometry (COMP) instance 的大小、做圖層分層位移。時間 | 內容 |
感測器分類總覽:五種互動媒介 | |
持軸鍵盤:用鍵程當 joystick x 軸 | |
持軸取 Joystick (CHOP) x 軸做發射 | |
MIDI 鍵盤 | |
ROLI Lumi Keys 彩色鍵盤 | |
MIDI Device Mapper:create new mapping | |
依 MIDI in 做視覺化(先記住 channel) | |
Feedback (TOP) 累積畫面 | |
Novation Launchpad | |
傳 channel+index 對應圖形 | |
Arduino/ESP 自製感測器 | |
Arduino Uno+麥克風模組:吹氣 | |
Serial (DAT) 接開發板 | |
Trigger (CHOP) 調門檻數值 | |
ESP 五顆震動 sensor 保險機制 | |
Hokuyo 光達開箱 | |
光達走網路:IP 設 192.168.0.x | |
極座標 → 2D 座標與 mapping 校準 | |
地面踩踏/打擊牆面範例 | |
Xbox 搖桿(限 Windows) | |
Azure Kinect DK 開箱 | |
深度+骨架:眼睛跟臉 | |
骨架 → Metaball (SOP) 多人 | |
金錢的奴隸:深度+instance | |
IR 紅外線與 point cloud | |
平價光達:馬達旋轉掃描 |