センターパルス
キックのたびに外へ弾む中央の 2 つのリング。
GLSL ソース
// Two rings in the centre — they kick outward on every kick and breathe with the beat phase (1-beat cycle).
vec2 prim(vec2 uv) {
vec2 p = asp(uv);
float r = length(p);
float r1 = 0.17 + uKick * 0.09 * uParams.x + 0.01 * sin(uPhase * TAU);
float r2 = 0.29 + uKick * 0.04 * uParams.x;
float w = 0.006 * uParams.y;
float l = smoothstep(w * 1.8, 0.0, abs(r - r1)) + 0.6 * smoothstep(w, 0.0, abs(r - r2)) + 0.8 * smoothstep(0.012, 0.0, r);
l = min(l, 1.0);
return vec2(l, l);
}
共通ユニフォーム契約(uBeat · uBass · uKick …)を受け取る vec2 prim(vec2 uv) 関数ひとつです。出力は luma と alpha だけです。
似ているループ
レトログリッド
パターン · 1 拍ごとに 1 マス近づくシンセウェイヴの床グリッド。
スペクトラムバー
パターン · 左が低域、中央が中域、右が高域のイコライザーバー。
ボロノイセル
パターン · 漂う細胞の境界。中域で太くなります。
トンネルリング
パターン · 消失点へ吸い込まれるリング。キックのたびに太くなります。
サインウィーブ
パターン · 重なって流れるサイン曲線。中域で振幅が大きくなります。
Ai Folding Paper Mask
シーケンス · マスク · A white origami mask slowly unfolds flat and refolds on black, edges c...