TouchDesigner 隨機數值技巧|用 tdu.rand() 生成高效輕量隨機值
學會在 TouchDesigner 中用 tdu.rand() 生成隨機數值!用 absTime.frame 持續更新隨機種子,或用物件路徑生成可重現隨機值,簡單快速又省資源,適合大量隨機參數控制需求。
了解如何在 TouchDesigner 中透過 mod() 函數跨運算元呼叫 Text (DAT) 中自定義的 Function,解決 op() 無法存取內部 Function 的限制。適合建立模組化與可重用的互動邏輯。
op()
來取得目標 Function 嗎?op()
來取得單一 Operator,以讀取其值或進行修改。op()
來取得目標 Function 嗎?op()
來取得內部的函數。mod()
mod()
會將目標運算元作為模組來使用。MOD Class 提供對按需模組(Module On Demand)物件的存取,允許將 DAT 動態地匯入為模組。它可以透過自動匯入的 td 模組中的 mod 物件來存取。或者,也可以使用一般的 Python 陳述式 import。然而,import 陳述式僅限於搜尋路徑中的模組,而 mod 格式允許在一行中完成完整的陳述式,這對於輸入表達式更為實用。
mod('DAT 名稱').函數名稱()
text1
的 Text (DAT),並在其中撰寫一個 Function 來列印「Happy Programming」。mod()
的腳本。text2
的腳本時,您會在 Textport 對話框中看到它列印出來。text2
中使用腳本來呼叫 text1
中的 Function。