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 - キャッシュのタイムオフセットを設定します。
- Value Solver を作成します。
- Offset を 2 に設定し、Fade Mode を Multiply by Value に設定します。
- Attribute Editor で Value Solver の Value 属性を右クリックし、Value Behaviour を追加します。
- Value Behaviour の Value を 0.5 に設定します。
- Value Behaviour に Falloff を追加します。
- Polygon を作成します。
- valueSolver.id→polygon.sides を接続します。
- Polygon を選択し、Shelf の Duplicator アイコンをクリックします。
- 再生ヘッドをフレーム 0 ではない位置に動かします。
- Viewport で Falloff を動かします。
Falloff がポリゴン上を移動すると、辺の数が増加し、その後 2 に戻ります。2 辺形は存在しないため、shape は消えます。Value Solver の Offset を 3 に設定すると、Falloff の外側で shape は三角形(3 辺形)になります。
上記の例では、色も影響を受けています。これを実現するには:
- 別の Value Behaviour を作成します。
- valueSolver.id→value.value を接続します。
- value.id→polygon.materialColor.r を接続します。
- Value の Strength 属性を上げます。
この例では、Value は単に乗数として使用され、0-255(赤チャンネル)の範囲で可視効果を持つ値を設定しています。
- Ellipse を作成します。
- Attribute Editor で、Position 属性を右クリックし、
Add Behaviour > Noiseを選択します。 - Noise の Minimum と Maximum を -100, 100 に設定します。
- Value Solver を作成します。
- Value Solver の Mode を Velocity に設定します。
- Value Solver の Value を 0.1 に設定します。
- Value Solver の Offset を 1 に設定します。
- valueSolver.id→ellipse.scale.x を接続します。
- ellipse.scale.x→ellipse.scale.y を接続します。
- 再生します。
Ellipse の速度が上がると、その Scale も増加します。