TouchDesigner 節點家族總覽:TOP/CHOP/SOP 差別與變色香蕉實作練習|IVD487 W02

正式進入 TouchDesigner!這篇整理操作環境五大區塊、七大節點家族(OP Family)的差別與用途,並帶你做完第一個範例——會旋轉又變色、還加了背景與光暈的香蕉。附節點家族速查表、快捷鍵表與章節時間戳,上完課回來掃一遍就能接回流程。

Mar 23, 2026
🧰 TouchDesigner 工具庫 | Luxmin Institute on Patreon
我們把接案與展場現場累積下來的 TouchDesigner 元件、專案檔與製作系統,整理發佈在 Patreon,部分工具與 Demo 免費開放下載。
https://www.patreon.com/cw/LuxminInstitute
⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑

TouchDesigner 節點家族總覽:七大 OP Family 與第一個變色香蕉

上一週我們認識了 TouchDesigner 是什麼、能拿來做什麼(見 IVD487 W01|認識 TouchDesigner)。這一週正式打開軟體,做三件事:熟悉操作環境、把七大節點家族(OP Family)走一遍、完成第一個範例——會旋轉又變色、還加了背景與光暈的香蕉。
關鍵觀念先講:TouchDesigner 裡每個節點都叫 Operator(縮寫 OP),依顏色分成七大家族,各自處理不同的資料型別。搞懂「哪個家族處理什麼資料、什麼時候用哪個」,之後找功能就快。這篇是重點整理,上完課回來掃一遍就能把流程接回來。
讀完這篇你會知道:
  • TouchDesigner 介面的五大區塊各自做什麼
  • 怎麼從線的流動判斷節點正在傳即時資料
  • 節點邏輯為什麼只看 Output→Input、跟擺放位置無關
  • 七大節點家族(TOP/CHOP/SOP/POP/MAT/DAT/COMP)的差別與代表節點
  • 深色 Generator 與淺色 Filter/Effect 差在哪
  • 怎麼用 LFO (CHOP) 綁參數,做出變色旋轉香蕉
Video preview

一、操作環境:五大區塊

打開空白檔案,先認得畫面上這幾塊,之後 8 成時間都在它們之間切換。
區塊
位置
做什麼
節點編輯區
中間網格
放節點、拉線;最常用,本身沒什麼特別功能
參數面板 Parameter
右上
顯示選中節點的參數;功能常藏在第二、三個 Tab;按 P 可開關
時間軸 Timeline
下方
基於 Real Time,預設第 1~600 Frame 一直 Loop;左下角設目標 FPS
Palette
左側
官方預載好的模組(如光雕的 Kantan Mapper、各種 image filter);本質是包好的 COMP
Menu
上方
存檔、Dialogs(Textport 寫 Python/看報錯)、Help > Operator Snippets 範例庫
  • 參數面板要留意 Tab。 有些功能會藏在第二或第三個 Tab,先熟悉哪個功能在第幾個 Tab,找起來才快。
  • 時間軸是 Real Time 導向,跟 AE/Premiere 那種 Keyframe 邏輯不同;拿它做動畫會比較辛苦,但做即時互動最順。
  • Palette 是資料夾概念:滑進去可以看到現成模組是用哪些基礎節點組成的,順便學它的思考邏輯。左側 image filter 裡就有把畫面 pixel 化、模糊、feedback 邊緣等效果(延伸:馬賽克與 Pixel Art:Limit TOP 與 Resolution TOP)。
  • Operator Snippets 很值得逛。 在 Help 選單裡,它幾乎收錄了多數節點的範例網路,讓你看「這個節點能做什麼、怎麼接」,還能直接 Ctrl+C/Ctrl+V 複製出來用。
💡 用自己的電腦建議配三鍵滑鼠:左鍵拖曳平移、右鍵框選、滾輪縮放,操作 TouchDesigner 最順。觸控板也能用,只是切換數值等操作會卡一點。
📺 影片段落:2:469:1611:3816:22

二、讀懂預設網路:資料型別、即時傳輸、節點邏輯

打開空白檔案會看到一組預設節點網路:Movie File In (TOP)DisplaceGeometry (COMP)Out,讓你一眼看出「這是節點軟體,畫面是由節點互連構成的」。從這組網路能先抓到三個觀念。
1. 顏色 = 資料型別。 節點有紫色、綠色之分:
  • 紫色 TOP 通常是 2D 圖片或影片。
  • 綠色 CHOP 通常是波形或數據資料,音訊也歸在綠色的 CHOP
2. 從線的流動看即時傳輸。 有些線看起來一直在傳東西、有些是靜止的。持續傳輸代表資料在即時變動(消耗效能);靜態圖片「傳一次就停」,不會一直吃電腦效能。這是判斷網路裡誰在即時運算的方便訊號。
3. 節點邏輯只看 Output→Input,與位置無關。 TouchDesigner 的運算順序單純:從一個節點右側的 Output,連到下一個節點左側的 Input。就算你把後面的節點拖到左邊,它還是照連線順序運算,不像某些軟體會依節點擺放高低決定順序。每個節點做一件事(位移、變色、整合……),處理完再把資料往下傳。
📺 影片段落:3:194:526:20

三、調參、建節點與連線:基本操作

調參三法(以有數字的參數為例):
  1. 用滑鼠拖曳滑桿。
  2. 點數字框手動輸入再 Enter。
  3. 滑鼠中鍵點在數字上,跳出 10 / 1 / 0.1 / 0.01 級距選單,選好級距再拖(觸控板則是單指按住數值直到選單跳出)。大數值切換用 10,微調用 0.01——這招最好用,能一邊看畫面一邊逼近想要的值。
建節點三法(結果都一樣,挑順手的記):
  • Tab 叫出 OP Create Dialog。
  • 點左上角那個很小的加號
  • 在空白處按右鍵 → Add Operator。
快速連線與快捷鍵:
快捷鍵
功能
左鍵拖曳/觸控板單指
平移畫面
右鍵框選/觸控板兩指
選取節點(可一次多選、一起搬)
滾輪
縮放;不小心滾太外會跳出到上一層 COMP
U / I
退到上一層/進入下一層(懶得滾輪就用它)
空白鍵
暫停/繼續(暫停時下方符號亮橘色
P
開關右上參數面板
Tab
叫出建立視窗;開著再按 Tab 往右切換家族,Shift+Tab 反向
中鍵點數值
跳出 10/1/0.1/0.01 級距選單
  • 快速連線: 先點第一個節點的 Output(線會黏在滑鼠上),再按 Tab 建下一個節點,線就會自動接好,一個接一個很快。
  • 遠距離連線技巧: 點一下 Output 放開,線會一直黏著,這時可以用滾輪縮放、找到目標節點再接,不必一路按住拖。
  • 斷線: 滑鼠移到線上按右鍵 → Disconnect。
單位與數值的坑,先記三條:
  • 旋轉是 0~360 度,不是 π 弧度。
  • 顏色是 0~1(已正規化),1,1,1 就是白色。
  • 同一參數的單位會影響級距fraction(百分比)用小數值就有明顯變化,pixel 就要用大數值。
⚠️ 顏色已正規化(0~1): 想沿用平常的 RGB(0~255)或 16 進位色碼,要自己先換算成 0~1 再填,不能直接貼進去。
⚠️ 空白鍵會暫停整個專案。 若發現所有節點都不動了,看下方暫停符號是不是亮橘色——再按一次空白鍵或按 Play 就恢復。
📺 影片段落:20:3223:2030:01

四、七大節點家族總覽(OP Family)

TouchDesigner 用顏色區分家族,每個家族處理不同資料。先給速查表,再補關鍵重點。
家族
處理的資料
代表節點
何時用
TOP(Texture Operator,
2D 圖片/影片/貼圖
Movie File InTransformHSV AdjustBlurBloomOverConstantRectangle/Circle
影像處理、合成、畫面輸出
CHOP(Channel Operator,,節點最多)
數值/波形/音訊
LFOConstantTrailAudio File InAudio Device OutAudio Filter
用數據驅動參數、聲音、動態
SOP(Surface Operator)
3D 幾何、點線面(CPU)
SphereBoxTorusTubeLineCopyParticle
程序化建模、3D 物件
POP深藍,本課不教)
GPU 粒子/幾何
GPU 運算,數十萬點仍順跑
大量粒子、複雜即時圖形
MAT(Material)
材質/貼圖
ConstantPBRPhong
幫 SOP/POP 上色貼材質
DAT(Data,
表格/文字/Python
TableTextExecute
資料處理、顯示文字、寫程式
COMP(Component,
容器/3D 元件/UI
GeometryCameraLightButtonSliderNullBase
3D 渲染組件、介面、打包資料夾
深色 Generator vs 淺色 Filter/Effect(每個家族都有這兩種):
  • 深色 = Generator:能自己產生資料,常當網路的第一個節點(如 CircleMovie File In 左邊甚至沒有 Input)。
  • 淺色 = Filter/Effect:對前面的資料做加工(如 Blur),一定要有前面的 Input 才能運作,不能單獨使用。
各家族補充:
  • CHOP 有三種常見資料:波形/長條圖(Constant 之類)與音訊。音訊功能拆得很散:Audio File In (CHOP) 只負責引入音檔,要聽到聲音得再接 Audio Device Out (CHOP);想做 EQ 就插 Audio Filter (CHOP)(Low Pass 濾高音、High Pass 濾低音)。本週範例會用 CHOP 的數值去控制 TOP 的參數。
  • SOP 是 CPU 的程序化建模,特點是非破壞性:可隨時移掉、Bypass 中間的節點而不毀掉最後結果。連 Particle (SOP) 粒子也在這個家族,但需要前面先有一個基礎圖形。
  • POP 是較新的家族(深藍),完全基於 GPU 運算,同樣的東西 SOP 做十萬點會卡、POP 卻還能 60 FPS。本課不教(太新、用到的數學較多),但自學時建議 POP 優先於 SOP
  • MAT 節點很少,用來給 3D 物件上色貼材質,是輔助 SOP/POP 的。貼圖若破碎,多半是 UV 問題,到 SOP 單元會細講。
  • DAT 最特別的是能寫 Python(如 Execute DAT),用來補基礎節點難做到的邏輯。這門課只會提一點點 Python。
  • COMP 內部分成幾類:第一欄多與 3D 渲染有關(CameraGeometryLight)、第二欄用來自建 UI(ButtonSlider)。Base (COMP) 是空資料夾,可以滑進去再建節點、無限往下巢狀。
⚠️ 灰底節點 = 不能用。 可能是 License 限制,或像在 Mac 上用不了某些 Windows 限定功能。
📺 影片段落:33:5435:4437:5339:1943:3145:5350:53

五、實作:變色旋轉香蕉

把前面的觀念串起來,做一顆會旋轉、會變色、加了背景與光暈的香蕉。
節點鏈:
Movie File In (TOP) ─► Transform (TOP) ─► HSV Adjust (TOP) ─► Bloom (TOP) ─┐ ▲ ▼ LFO (CHOP) 綁 Rotate Over (TOP) ─► Out (TOP) ▲ Constant (TOP,背景色/底圖)
步驟:
  1. 建香蕉: Movie File In (TOP) 匯入香蕉(或自己的圖)。
  2. 接變形: 後面接 Transform (TOP),可先試 Rotate/Scale/Translate。
  3. 接調色: 再接 HSV Adjust (TOP),拉 Hue Offset 就會變色;下面兩個是 Saturation(飽和度)與 Value(明度)。
  4. 綁旋轉:LFO (CHOP)(Low Frequency Oscillator,低頻震盪器)。點它左下的 Viewer Active(小星號/加號),節點變綠可互動後,用左鍵把數值拖到 Transform 的 Rotate 上,選 Export CHOP 完成綁定。
    • LFO 預設 -1~1 震幅太小、看不出旋轉,把 Amplitude 調成 360,香蕉就轉起來了。範例 Type 用 ramp(從 0 一路加到振幅值),也可換其他 Type;Frequency 調快旋轉就快。
    • 想解除綁定:在該數值上按右鍵 → Remove Export
  5. 加光暈:Bloom (TOP) 做炫光,常調 Bloom Intensity(亮度)、Bloom Radius(範圍)等,變成閃亮香蕉。
  6. 加背景:Constant (TOP)(單色節點,例如紅色),再用 Over (TOP) 把香蕉疊在背景上。背景也可以換成別張圖。
⚠️ Over 的兩個 input 順序不能反。 反了就會變成背景(海/底圖)直接蓋住香蕉,完全看不到前景。前景在上、背景在下。
⚠️ 兩張圖 resolution/比例要一致。 疊加時比例不同,香蕉會被壓扁。可在 Constant 的 Common Tab 把 Resolution 設成跟前景一致的比例(例如 16:9 的 1280×720)再疊。
💡 你也可以把 LFO (CHOP) 改綁到 HSV Adjust 的 Hue Offset 或 Saturation,讓香蕉一邊轉一邊自動變色。
📺 影片段落:54:3455:481:00:201:01:441:02:02

常見問題 FAQ

Q1:TOP、CHOP、SOP 差在哪?TOP(紫)處理 2D 影像/影片;CHOP(綠)處理數值、波形與音訊,是節點數最多的家族;SOP 處理 3D 幾何。簡記:畫面用 TOP、數據和聲音用 CHOP、3D 物件用 SOP。
Q2:深色節點和淺色節點差在哪?
深色是 Generator,能自己產生資料、常當第一個節點(如 Movie File InCircle);淺色是 Filter/Effect,對前面的資料加工(如 Blur),一定要有前面的 Input,不能單獨用。每個家族都有這兩種。
Q3:目標 FPS 設 120,實際卻只跑 60?
兩個常見原因:一是電腦效能不夠、跑不到更快;二是顯示裝置(螢幕/投影機)的幀率上限就是 60,系統會鎖在裝置上限,避免白白消耗效能。
Q4:顏色參數怎麼是 0 到 1?我平常的 RGB 怎麼填?
TouchDesigner 的顏色已正規化成 0~1,1,1,1 就是白色。要用 0~255 的 RGB 或 16 進位色碼,得先自己換算成 0~1 再填。
Q5:用 Over 疊圖,香蕉被壓扁、或背景蓋住香蕉?
壓扁是兩張圖比例不同——把背景 Constant 的 Resolution 調成跟前景一致(例如 16:9)。被蓋住是 Over 的兩個 input 順序反了——前景要在上、背景在下。
Q6:怎麼把 CHOP 的數值綁到參數上(像 LFO 綁旋轉)?
先點 CHOP 左下的 Viewer Active 讓它變綠可互動,用左鍵把數值拖到目標參數上,選 Export CHOP 即綁定。若震幅太小看不出變化,調大 LFO 的 Amplitude;要解除就在該參數按右鍵 → Remove Export

課後練習

  1. 變色旋轉香蕉(本週主範例)。 Movie File In → Transform → HSV Adjust → Bloom,用 LFO (CHOP) 綁 Transform 的 Rotate(Amplitude 調 360),最後用 Constant + Over 加背景。做完可換自己的圖與底圖。
  2. 逛一遍七大家族。 打開 Help > Operator Snippets,各家族挑幾個節點看範例網路,感受「哪個家族處理什麼資料」。
  3. 音訊播放鏈。 Audio File In (CHOP) → Audio Device Out (CHOP) 放出聲音,中間插一個 Audio Filter (CHOP) 試 Low Pass/High Pass,聽濾波差別。
  4. 練調參手感。 用中鍵切 10 / 1 / 0.1 / 0.01 級距,配合 fraction 與 pixel 兩種單位調同一個位移,體會單位如何影響變化幅度。

影片章節

時間
內容
正式進入 TD 環境
預設節點網路解析
從線的流動看即時傳輸
節點邏輯:Output → Input,與位置無關
右上參數面板 Parameter
FPS 設定與「目標 120 卻鎖 60」
Help > Operator Snippets 範例庫
空白鍵暫停、P 開關參數面板
調參三法與中鍵級距
快速連線技巧
TOP 家族(紫,Texture Operator)
Generator(深色)vs Filter/Effect(淺色)
CHOP 音訊:Audio File In → Device Out
SOP 3D 物件與程序化建模
POP:GPU 粒子家族(本課不教)
MAT 材質:Constant/PBR/Phong
COMP 家族(灰):3D 元件、UI、Base 資料夾
範例:Movie File In → Transform → HSV Adjust
LFO 綁 Rotate 讓香蕉旋轉
Bloom 光暈
Constant 背景
Over 疊加背景與前景

 
⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑
Luxmin Institute (互動研究院) on Patreon
教學講的是觀念,工具則是我們在真實展場裡跑過、改過、確定能用的東西。TD 元件、專案檔、校正與製作流程都陸續發佈在 Patreon 上,免費層可以先看 Demo 與公開工具,付費層取得完整檔案與更新:
https://www.patreon.com/cw/LuxminInstitute
最新的活動動態與報名資訊:
https://www.threads.com/@luxmin.institute
 
如有相關專案或其他需求,請洽 luxmin.art