我們開課囉!
本月開設課程 TD101 (TouchDesigner 101 - Intro, TD 入門介紹) 以及 IAI-01 (AI 工作坊 - StreamDiffusionTD 入門操作),歡迎報名參加~
⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑
使用 Clone Master 功能。
有時候,您可能會使用大量具有完全相同屬性的 Button (COMP)、Slider (COMP) 或其他 COMP。也許您只是想更改按鈕的顯示文字,但卻必須一個一個地進行修改。
您的佈局可能像這樣,
或者這樣,
甚至是這樣!!
嗯……我知道這幾乎是不可能的。
好吧,
如果我們想要使用並編輯多個完全相同的 COMP,我們應該怎麼做?
讓我們深入了解「Clone Master」。
Clone Master 的官方介紹
Clone 的共通特性:
- 所有的 Clone 都會被強制包含與其 Master 相同的運算元(節點)。
- Clone 內部節點的參數會被強制與 Master 相同。
- 節點的標誌,如繞過(bypass)和檢視器狀態,將會被強制相同。
Clone 的獨特特性:
- 元件輸入:透過輸入進入 Clone 的 CHOP 或 SOP 等運算元可能具有不同的資料。因此,Clone 中節點的資料輸出通常會不同,Clone 本身的資料輸出也會不同。
- 變數:Clone 中節點使用的變數,如
$OPN
(運算元父級的名稱)和 $OPD
(運算元父級名稱中的數字),可以用來區分不同的 Clone。例如,可以使用 Clone 名稱中的數字來查找外部表格中的值(tab("tabpath", $OPD, "value")
)。因此,參數可能具有相同的表達式,但表達式的評估結果可能不同。
- 免疫節點(immune nodes):Clone 中被設為「immune」的節點是不可觸及且獨特的。這些節點的 immune 標誌被設為啟用後,不會被強制與 Clone 的 Master 相同。例如,您可以在 Clone 中放置一個 immune 的 Table DAT,使其成為獨特、封裝且可移植的。
- 元件參數:Clone 元件的參數(如尺寸、背景、覆蓋、變換等)可以被設為不同。這些參數不是 Clone 內部節點的參數,而是 Clone 本身的參數。
哦……太多資訊了?
沒關係,您很快就會理解的。
設定 Clone Master
首先,讓我們在 COMP 中建立 4 個「Button」Operators。
右鍵選取所有按鈕。
打開面板,找到「Common -> Clone Master」。
將「button1」拖曳到 Clone Master 的欄位中。
完成了!!
這非常簡單,對吧?
但這功能非常強大。
使用範例
在「button1」內部,嘗試新增一些運算元,您會發現其他按鈕也同樣新增了這些運算元。
您也可以使用 me.digits
。
或者使用 me.digits
和外部表格:
op('../table1')[me.parent().digits - 1, 1]
但是,當您直接操作按鈕的屬性時,這些變更不會被複製到其他 Clone。
是的,這就是關於「Clone Master」的基本技巧。
Refer
⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑
Luxmin Institute 互動研究院 策劃了一系列關於互動體驗技術、科技藝術與多媒體整合為核心的主題課程、工作坊、社群、聚會,以及 TXRX 互動體驗大會