TouchOSC 接收 TouchDesigner 資料教學:OSC Out(CHOP) 設定與元件路由配置 TouchOSC#4

完整教學如何透過 TouchDesigner 的 OSC Out(CHOP) 將資料傳送至 TouchOSC,涵蓋 IP 位址與通訊埠設定、元件路由配置等,協助您建立穩定的即時互動控制連線。

Feb 17, 2022
我們開課囉!
本月開設新課程 TD102 | TouchDesigner 102 - TOP 圖像處理與混合模式 以及 ISC-01 | 互動感知工作坊 - 光達、深度、體感與紅外線,歡迎報名參加~

⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑
新版 TouchOSC 在接收數據方面需要較為巧妙的設定方式。如果沒有參考官方文件或教學指南,很可能會找不到正確的設定方法。
相較於發送數據的設定,接收數據的配置稍微複雜一些。
你必須為每個元件獨立設定路由,才能讓系統正確接收數據。這個額外的設定步驟是確保數據正確傳遞的關鍵。
 

基本概念

與發送數據的原理類似,你需要確定接收端的 IP 位址,並將其設定在發送端中。具體而言,在這個配置中:
  • TouchDesigner 擔任發送端的角色
  • TouchOSC 擔任接收端的角色
這樣的設定方向與先前的範例相反,但基本的通訊原理保持不變。正確的設定對於確保穩定的數據傳輸至關重要。

TouchOSC 設定步驟

第一步的設定步驟與之前相同,您需要獲取目標設備的 IP 位址和接收埠號碼。
在本次設定中,由於我們使用手機版的 TouchOSC 作為接收端,因此需要獲取手機的 IP 位址。
notion image
 

TouchDesigner 基礎設定

在 TouchDesigner 中,設定過程相對簡單:
  1. 創建一個 OSC Out (CHOP) 節點
  1. 在節點中輸入之前獲取的 IP 位址和通訊埠號碼
notion image
至此,基本的通訊設定已經完成,但這僅是整個配置過程的第一部分。
接下來我們需要進行更重要的路由設定。

路由設定說明

在 TouchOSC 中,若要將數據傳送到特定元件進行控制,必須掌握該元件的「路由(Route)」資訊。此外,了解數據類型也同樣重要。接下來,我們將通過具體的元件示例來說明不同類型的路由設定方式。
OSC 輸出通道的名稱必須與目標接收元件的路由完全相同,這是確保數據正確傳遞的關鍵。

建立按鈕元件(Button)

在 TouchOSC 中,創建四個按鈕元件後,您可以在「Messages」面板中找到「OSC」選項。您會注意到”/button”是這些按鈕的路由標識符。
notion image
在 TouchDesigner 端,需要將通道名稱設定為相對應的路由標識。
需要特別注意的是,由於 TouchDesigner 的通道名稱不能以”/”字符開頭,因此在本例中使用了”button1"作為通道名稱。這是一個重要的技術細節,因為它涉及到兩個平台之間的相容性問題。
notion image
 
範例
notion image
 

建立滑桿元件(Fader)

如果您要設定滑桿元件的話。
notion image
重新命名其通道名稱。
notion image
 
範例
notion image
 

建立雷達(Radar)

對於具有雙重數值輸出的元件(如雷達控制器),目前的設定方法是:
  • 為 X 和 Y 值分別創建多個 Messages 通道
  • 為每個通道設定不同的名稱以區分
notion image
 
範例
notion image
 
讓每個元件都能正確接收和響應數據是建立穩定互動系統的關鍵。正確理解每個元件的特性將幫助您更好地實現所需的控制效果。
如果您對任何特定元件的設定有疑問,歡迎在下方留言提問,我會盡力為您解答。
 
 
⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑
Luxmin Institute 互動研究院 策劃了一系列關於互動體驗技術、科技藝術與多媒體整合為核心的主題課程、工作坊、社群、聚會,以及 TXRX 互動體驗大會
關注我們最新的活動動態與報名資訊:https://www.threads.com/@luxmin.institute