跳到內容

Value Solver

儲存前幾幀的值,以便隨時間累積和/或衰減它們。

使用 Solver 設定多邊形的邊數。

  • Solver
  • Advanced

Mode - 設定 Solver 的模式:

  • Accumulate - 每幀累加 Value
  • Highest - 如果目前幀的值大於 Value,則保留它。
  • Lowest - 如果目前幀的值小於 Value,則保留它。
  • Velocity - 將 Shape 的速度乘以 Value。參見下文範例。

Value - 設定每幀要新增到 solver 的值。

Fade Mode - 決定值是保持持久還是衰減回初始值。

  • Off - 不衰減值。
  • Multiply by Value - 每幀根據 Fade Value 乘以值。

Fade Value - Solver ‘關閉’後(例如在 Falloff 之外),值返回初始值的速度。值越低,衰減越快。

Offset - 對輸出進行加減操作。

Start Frame - 設定 solver 開始的第一幀。預設情況下連接到 Composition’s Frame Range (Start) 屬性——移除此連接可設定自訂值。

Time - 預設連接到 Composition’s Time 屬性。

Use Cache - 勾選後,模擬可儲存到 .sdcache 檔案。這有助於更快的回放(適用於較重的模擬)或通過 Cache Offset 進行重定時。Motion Blur 也需要此項。

Cache File Path - 設定快取檔案的儲存位置。這在首次快取 solver 時確定,或使用資料夾圖示開啟 Finder/檔案總管視窗並導航到現有的 .sdcache 檔案。

Cache Offset - 為快取設定時間偏移。

  1. 建立一個 Value Solver
  2. 將其 Offset 設定為 2,並將 Fade Mode 設定為 Multiply by Value
  3. Attribute Editor 中右鍵按一下 Value SolverValue 屬性,並新增一個 Value Behaviour
  4. Value Behaviour 上的 Value 設定為 0.5
  5. Value Behaviour 新增一個 Falloff
  6. 建立一個 Polygon
  7. 連接 valueSolver.id→polygon.sides。
  8. 選取 Polygon,然後按一下 Shelf 中的 Duplicator 圖示。
  9. 將播放頭向前移動,使其不在第 0 幀。
  10. 在 Viewport 中移動 Falloff。

Falloff 在多邊形上移動時,它們的邊數會增加,然後恢復到 2。由於沒有 2 邊形這種東西,這些 shape 會消失。通過將 Value Solver 上的 Offset 設定為 3,shape 在 Falloff 之外時會變成三角形(3 邊形)。

在上面的範例中,顏色也受到了影響。要實現這一點,只需:

  1. 建立另一個 Value Behaviour
  2. 連接 valueSolver.id→value.value。
  3. 連接 value.id→polygon.materialColor.r。
  4. 增大 Value 上的 Strength 屬性。

在此範例中,Value 只是被用作乘數來設定在 0-255(紅色通道)範圍內產生可見效果的值。

  1. 建立一個 Ellipse
  2. Attribute Editor 中,右鍵按一下 Position 屬性並選擇 Add Behaviour > Noise
  3. NoiseMinimumMaximum 設定為 -100, 100
  4. 建立一個 Value Solver
  5. 將 Value Solver 的 Mode 設定為 Velocity
  6. 將 Value Solver 的 Value 設定為 0.1
  7. 將 Value Solver 的 Offset 設定為 1
  8. 連接 valueSolver.id→ellipse.scale.x。
  9. 連接 ellipse.scale.x→ellipse.scale.y。
  10. 播放。

當 Ellipse 的速度增加時,其 Scale 也會增加。