Motion Amount
流れ場を値に戻す「場→値」の橋です。場のベクトル長を saturate(|v| × Gain) でグレースケール化し、16×16に縮小したものの平均をAmountとして出力します。Optical Flow を繋げば画面全体の動き量、Field Noise などを繋げば場の強度メーターになります。
- Gain — 0〜10にクランプ、初期値3(
currentGain)。saturateで頭打ちになるので、上げすぎると常に1に張り付きます
読み出しは3フレームに1回で、GPUからの読み戻しが非同期のため1〜2フレームの遅延があります。出力自体は毎フレーム更新されますが、値が変わるのはこのケイデンスに従います。
入力が外れるとAmountは0になります。
入力ポート
| Port ID | 型 |
|---|---|
Flow | FlowFieldInput |
出力ポート
| Port ID | 型 |
|---|---|
Amount | float |
スクリプトから設定可能なメンバー
| パス | 型 |
|---|---|
currentGain | float |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "MotionAmount" }) 


