變數

變數是一種儲存值的方式,以便之後取得(Get**)和/或修改(Set)。**

Substance 函數圖 - 取得 float {modal="regular"}

Get 節點的本質作用是抓取一個動態變數,然後從 Get 節點的輸出中回傳,用於函式。 這些 Get 節點構成圖參數中定義🔗的輸入參數與參數函式之間的連結。

每次使用「取得」節點時,你必須從下拉選單中選擇一個可用的值。 取得節點會 擷取對應類型的值。 這表示你只會在 Get 節點的選單中看到有效選項,無法選擇無效選項。 如果變數無法使用,代表類型不匹配

有許多 「系統」變數:預先定義的特殊變數,你無法自行宣告。 這些變數非常重要,且在下方節點會列出可用的系統變數。

當參數被 暴露時,會對其套用一個參數函式,該函式僅包含正確類型的 Get 節點。

取得

場景

定義為

取得

取得 float2 - 圖示 {width="200px"}

這些節點讓你能取得目前作用域​ 中存在 ​的變數值。

被擷取變數的名稱會在屬性(Properties)底座中設定。

「取得」節點,以下是你需要注意的限制:

  • 它們是有型別的,因此你需要確保變數的值與節點類型相同。 主機會回報類型不符。
  • 它們不會檢查該變數 是否存在於當前範圍內。 未發現變數會在控制台中回報。
  • 在使用像 Sequence 這類控制流程節點的複雜函式中,要注意 設定和取得變數的順序。 當 Designer 偵測到「Get before Set」的狀況時,會在控制台中回報。
NOTE
內建變數
多個「Get」節點會根據當前情境提供內建變數,以存取現有值——例如:像素處理器中的當前像素位置、節點目前的平鋪模式等
所有內建變數都列在這個 專屬頁面中。

取得節點

花車

取得浮動 - 圖示 {width="200px"}

Get Float

取得 float2 - 圖示 {width="200px"}

取得 Float2

取得 float3 - 圖示 {width="200px"}

取得 Float3

取得 float4 - 圖示 {width="200px"}

取得 Float4

整數

取得整數 - 圖示 {width="200px"}

取得整數

取得整數2 - 圖示 {width="200px"}

取得 Integer2

取得整數3 - 圖示 {width="200px"}

取得整數3

取得整數4 - 圖示 {width="200px"}

取得 Integer4

其他

取得布林值 - 圖示 {width="200px"}

取得布林值

取得字串 - 圖示 {width="200px"}

抓繩子

場景

集合:節點圖示 {width="200px"}
文字

定義為

定義:節點圖示 {width="200px"}
文字
recommendation-more-help
substance-3d-designer-help-guide