Bonus:多媒體互動展演技術規劃:HDMI 傳輸距離、佈線與電力計算實戰|IVD487 W18
一場互動展演在現場能不能順跑,關鍵不在軟體,而在基礎設施。這篇以體感作品「地面鬥技場」為範例,一層一層把技術規劃圖填滿:USB 線材與速度、顯示三大類、投影機規格、HDMI 傳輸距離解法、影像分配、音訊 PA、網路協定、電力計算、佈線與遠端監控。附多張對照表與章節時間戳,規劃前掃一遍就能跟廠商對得上話。
想把 TouchDesigner 裡一堆節點收成一個乾淨控臺?這篇整理 Customize Component 自訂參數的完整流程:新增 page、挑參數類型、用 copy parameter→pass point 做雙向綁定,再帶 TD 內建 UI 元件、Container 整合,以及用手機/平板當觸控介面的 TouchOSC 十三種元件與連線設定。附 pass point vs reference 速查表與章節時間戳,上完課回來掃一遍就能接回來。

Container (COMP) 整合,以及用手機/平板當觸控介面的 TouchOSC。上完課回來掃一遍就能把流程接回來。Container (COMP) 整合,以及 TouchOSC 十三種元件與連線設定
Level (TOP) 調亮度/對比也快。COMP 都能自訂參數,但首選是 Base (COMP)——它是最乾淨的 COMP,像個空資料夾,不帶多餘參數干擾設計,最適合當「容器」把內部節點包起來、只暴露你真正要調的參數。Container (COMP) 也行,但綁定用途上較少用。Base (COMP),對它按右鍵 → Customize Component。💡 綁定的目標參數不一定要放在這顆COMP裡面,放外面也連得起來;但實務上建議針對COMP內部節點做綁定,物件化、好維護。
綁定方式 | 方向 | 手動拉動時 | 適用場合 |
copy parameter → pass point | 雙向同步 | 不會斷 | Customize Component 首選 |
reference | 單向 | 一手動就斷連 | 只在確定不需回控時才用 |
⚠️ 在 Customize Component 一律用 pass point,別用 reference。 reference 只要手動調就斷連,控臺會失效。除非你很確定這條資料不需要雙向回控,否則預設就是 pass point。
類型 | 一句話用途 |
manual | 下拉式選單(menu),常拿來控 index/切換 |
float | 小數;float1 有 slider,float2 以上要按住左右拖 |
int | 整數 |
rgba | 顏色 |
uvw | 材質座標相關 |
xyzw | 位移相關 |
toggle | 開關(按一下開、再按關) |
momentary | 按著才有訊號、放開即消失 |
pulse | 觸發一次 |
sequence | 一組可複製的參數陣列,類似 Constant,用加減增減 block |
float、uvw、xyzw 三者實際用起來幾乎沒差、都是以小數為主,命名主要是方便辨別「這個參數用在哪一類」,混用通常也不會出錯。另外最上面那排 TOP/COMP/DAT/CHOP 資料類型可以直接 drag and drop 拉來綁;拉失敗就代表不適用該類型資料。Switch (TOP) 的 index(切換圖片),命名 switch。translate。Base (COMP) 就是一個乾淨控臺。Math 的 rearrange。⚠️ float 記得設初值與 range。 預設 0 常常「看起來沒作用」,而 slider 死守 0~1;先在 default 設初值、再把 range min/max 拉到夠用的區間,控制才靈活。
COMP 分類下(panel 那列)還有一整組現成 UI 元件:Button (COMP)、Field (COMP)、Slider (COMP) 最常用。Slider (COMP) 是數值(CHOP,預設 0~1)、Field (COMP) 存文字(DAT)。Button (COMP) 可切類型: 預設是 toggle(按一下開、再按關);改成 momentary 就變成「按著才有訊號、放開消失」。Container (COMP) 整合成一個控臺: 把多個 UI 元件整合進一顆 Container (COMP),正式使用時把容易誤觸的連線藏在後面、只留可控元件。💡 UI 類節點是「上下連」,不是左右連。 一般節點由左(output)連到右(input);UI 元件則是從下往上連,整合進上方的Container (COMP)。在 Container 裡設align為 children(例如 top to bottom)排列子元件,就能排出乾淨的控制面板。
Help → Examples 有大量現成介面(混音臺、DJ 控臺、drum pad 等)可參考。元件 | 用途 |
box | 純圖形展示(裝飾),可用訊息/腳本控制移動 |
pattern | 圖形+外框,可設點擊種類(單點/切換) |
label | 單行文字,框為主體、背景可切換 |
text | 多行文字,文字固定在框內 |
fader | 即 slider;可上下或以中心調整,可設 pull back |
xy | 2D 滑桿,一次控 x/y 兩軸 |
radio | 旋鈕,仿實體、轉到底再回,可設中心停留 |
encoder | 無段旋鈕,會記錄旋轉角度 |
radar | 特殊元件,記錄「角度+距離」兩個值 |
button | 按鈕 |
group | 把多個元件群組成一個群集 |
page | 分頁,在有限空間放更多控制 |
grid | 快速批量生成同類型元件(給數量) |
localhost;用平板則要先查電腦 IP、填進平板。OSC In (CHOP)、接收 port 預設 10000 不用動。OSC In (CHOP) 就會跑出對應數值與 channel 名稱。OSC In (CHOP) 的 channel rename 成對應名稱,或用 Select (CHOP) 挑出想要的 channel 去替換原本的內建 UI。fader 控制,但 fader 預設 0~1、中心是 0.5,直接接會一直朝同方向轉。兩個關鍵處理:Math (CHOP) 做 rearrange,把 0~1 映射成 −1~1,中心點才會落在 0(0 = 不轉、−1/1 = 左右轉)。⚠️ slider/fader 記得設 pull back 回 0。 沒設回復值的 slider 一離手仍停在原位,用在「左右轉」這類控制會停不下來;設 pull back 讓它一放開就彈回 0,才好操作。
COMP 裡面嗎?COMP 內部節點綁定,物件化、好維護。Math rearrange,控制會靈活很多。localhost、平板填電腦 IP,port 用 10000,TD 端接 OSC In (CHOP)。左右轉停不下來是因為 fader 沒設 pull back(放開回 0),另外中心要用 Math (CHOP) 把 0~1 rearrange 成 −1~1。Base (COMP) 的 Customize Component 新增 page,綁 manual(控 Switch (TOP) index)、float(trail/size)、xyzw(center)、rgba(color),全部用 copy parameter → pass point。記得幫 float 設 default 與 range。Container (COMP)(上下連、align children)整合成一個乾淨面板,開 viewer active 測試數值連動。localhost、port 10000 送給 TD 的 OSC In (CHOP),用 rename 或 Select (CHOP) 對應 channel。Math (CHOP) 把 0~1 rearrange 成 −1~1,讓中心為 0。時間 | 內容 |
三種常用控制方式:keyboard/MIDI、滑鼠、觸控 UI | |
滑鼠分割 parameter view 的缺點 | |
Customize Component 是什麼 | |
優先用 Base (COMP):最乾淨的容器 | |
右鍵 → 新增 page 與 parameter | |
copy parameter → pass point 綁定 | |
pass point vs reference:雙向 vs 單向 | |
自訂參數類型總覽 | |
sequence:一組可複製的參數陣列 | |
實作自訂 custom COMP | |
float 設 default 與 range(等於內建 Math rearrange) | |
TD 內建 UI 元件:要 viewer active 才能互動 | |
Button (COMP):momentary/toggle 切換 | |
Palette → Basic Widget 拉現成元件 | |
Container (COMP) 整合多 UI(上下連、align children) | |
TouchOSC 介紹(桌面版試用開啟等 7 秒) | |
TouchOSC 介面:blade 控制模式、切回按小圓點 | |
TouchOSC 十三種元件 | |
TouchOSC 連 TD:localhost/IP、port 10000、OSC In (CHOP) | |
綁定復古小遊戲:Math (CHOP) rearrange −1~1 |