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 - 勾選後,當輸入高於或低於 Maximum 或 Minimum 值時,輸出將被鉗制在 Maximum 或 Minimum 值。取消勾選則輸出值循環。
Offset - 為輸出添加/減去一個值。
此 Layer 也用作 Spreadsheet Utility 選項的基礎。Value 屬性不會出現在 Spreadsheet Attribute Editor UI 中,因為它由連接到 Spreadsheet 的資料驅動。
- 建立 2 個 Shapes(Shape1 和 Shape2)。
- 建立一個 Number Range。
- 設定:
- Source Minimum =
-100 - Source Maximum =
100 - Minimum =
-400 - Maximum =
400
- Source Minimum =
- 連接 shape1.position.y→numberRange.value。
- 連接 numberRange.id→shape2.position.y。
- 在 Viewport 中上下移動 Shape1。
當 Shape1 在 Y 軸上達到 100 的位置時,Shape2 將移動到 400 的位置。如果 Clamp 勾選,則當 Shape1 移動到 100 以上時,Shape2 將保持在 400。
無論 Minimum 和 Maximum 中輸入的值如何,最小值將始終用作 Minimum,最大值將始終用作 Maximum。例如,當輸入到 Minimum 屬性的值實際上大於 Maximum 屬性時,這些值將作為 Layer 計算的一部分被反轉。Source Minimum 和 Source Maximum 也是如此。