跳到內容

Number Range

Number Range 可用於重新映射範圍內的值。例如,如果一組輸入值的範圍是 0-100,則可以使用 Number Range 將這些值放大到輸出範圍 0-400

Source Minimum - 輸入範圍內的最小值。

Source Maximum - 輸入範圍內的最大值。

Value - 連接一個值範圍(例如來自 Spreadsheet)

Minimum - Source Minimum 重新映射到的值。

Maximum - Source Maximum 重新映射到的值。

Graph - 參見 Graph Attribute

Clamp - 勾選後,當輸入高於或低於 MaximumMinimum 值時,輸出將被鉗制在 MaximumMinimum 值。取消勾選則輸出值循環。

Offset - 為輸出添加/減去一個值。

此 Layer 也用作 Spreadsheet Utility 選項的基礎。Value 屬性不會出現在 Spreadsheet Attribute Editor UI 中,因為它由連接到 Spreadsheet 的資料驅動。

  1. 建立 2 個 Shapes(Shape1 和 Shape2)。
  2. 建立一個 Number Range
  3. 設定:
    • Source Minimum = -100
    • Source Maximum = 100
    • Minimum = -400
    • Maximum = 400
  4. 連接 shape1.position.y→numberRange.value。
  5. 連接 numberRange.id→shape2.position.y。
  6. Viewport 中上下移動 Shape1

Shape1Y 軸上達到 100 的位置時,Shape2 將移動到 400 的位置。如果 Clamp 勾選,則當 Shape1 移動到 100 以上時,Shape2 將保持在 400

無論 MinimumMaximum 中輸入的值如何,最小值將始終用作 Minimum,最大值將始終用作 Maximum。例如,當輸入到 Minimum 屬性的值實際上大於 Maximum 屬性時,這些值將作為 Layer 計算的一部分被反轉。Source MinimumSource Maximum 也是如此。