Gradient
角度付きのグラデーションを生成する純ジェネレータです。グラデーションは三角波化されているので、バンドの境界で色が飛びません。
- Angle — グラデーションの向き(度)。0〜360、既定0
- Bands — 画面内に並ぶ縞の数。1〜16、既定1
- Scroll — 1周あたり何バンド進むか。0〜1、既定0(=止まる)
- ColorA / ColorB — 2色
- Speed — 1秒あたり何周するか
- Seed — このシェーダーでは使われません
出力解像度はノード上のドロップダウンで FullHD / HD(既定)/ SD から選びます。
Phaseは接続されているときだけ外部の値を使い、未接続なら内部時刻の小数部(0→1の鋸波)が入ります。Phaseは鋸波なので、1周あたりの進み量が整数バンドでないと折り返しで位置が飛びます。そのためScroll × Bandsは内部で四捨五入されて整数バンドに量子化され、1周ぴったりでループが閉じるようになっています(テンポ同期を想定した設計)。
動画
入力ポート
| Port ID | 型 |
|---|---|
Speed | float |
Phase | float |
Seed | int |
出力ポート
| Port ID | 型 |
|---|---|
Render Texture | RenderTexture |
スクリプトから設定可能なメンバー
| パス | 型 |
|---|---|
speedInput | float |
phaseInput | float |
seedInput | int |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "gen.gradient" })