Sine Wave
Animation control node. Sine Wave provides animation-related values or timing control.
intermediate
Since P00
Input Ports
Input
入力値(Normalは TimeSource の progress 0.0〜1.0)。未接続時は ProcessContext の time を使用
Output Ports
Output
サイン波の出力値
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| Frequency | Float | 1.0 | 入力 0〜1 の間の波の繰り返し回数 |
| Amplitude | Float | 1.0 | 波のピーク振Width |
| Phase | Float | 0.0 | 位相Offset(度) |
| Offset | Float | 0.0 | 波形に加えるVertical offset |
Technical Details
- 出力計算式:
offset + amplitude × sin(2π × frequency × input + phase_rad) phaseは度をラジアンに変換(phase × π / 180)- 入力なし時は
ProcessContext.time(Normalized time 0.0〜1.0)をそのまま使用 - 全パラメータがプロモート可能(外部入力で動的に変更可能)
Usage Examples
[TimeSource] → progress → [SineWave(freq:2)] → [Remap(-1~1 → 0~64)]
↓
Brightness の値として使用TimeSource の progress をサイン波で変換し、振動するエフェクトを作成。Remap ノードと組み合わせて出力範囲を調整する。
💡 Tips
- •出力計算式: `offset + amplitude × sin(2π × frequency × input + phase_rad)`
- •`phase` は度をラジアンに変換(`phase × π / 180`)
- •入力なし時は `ProcessContext.time`(Normalized time 0.0〜1.0)をそのまま使用
- •全パラメータがプロモート可能(外部入力で動的に変更可能)
Related Nodes
timesource