Field Noise
カールノイズによる流れ場(FlowField)を生成します。ポテンシャル関数(valueNoiseのfbm 2オクターブ)のcurlを取っているので、湧き出しも吸い込みも無い渦だけの流れになります。時間位相は Speed × deltaTime を毎フレーム積分したもので、そこに Offset 入力が加算されます。
- Scale — 空間スケール。0.25〜16にクランプ、初期値3。大きいほど渦が細かくなります。場の強さもScaleに比例します(出力は
curl × 0.02 × Scale) - Speed — 位相の進む速さ。-4〜4にクランプ、初期値0.5。負値で逆再生
- Offset — 位相に直接足される値(
Offset入力ポート /offsetInput)。クランプなし - Seed — 整数。ノードを新規作成したときは実行時の値から自動で決まる乱数(保存された値はそのまま復元されます)
出力解像度はグローバル解像度の1/4です。場は低周波な信号なので、消費側がbilinearで読む前提で軽く作られています。フォーマットはRGHalf(符号付き、値は「UV空間の変位/秒」)。
強さを増減したい場合は Field Scale を後段に置きます。
動画
入力ポート
| Port ID | 型 |
|---|---|
Offset | float |
出力ポート
| Port ID | 型 |
|---|---|
Flow | FlowFieldOutput |
スクリプトから設定可能なメンバー
| パス | 型 |
|---|---|
offsetInput | float |
currentScale | float |
currentSpeed | float |
currentOffset | float |
currentSeed | int |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "FieldNoise" }) 


