wip demo mode and base tempo

This commit is contained in:
2025-09-20 16:47:52 +02:00
parent ff5d64d500
commit 884f236e7e
9 changed files with 89 additions and 49 deletions
+8 -5
View File
@@ -10,6 +10,7 @@ uniform float iTime;
uniform float iTempo;
uniform int iFPS;
uniform vec2 iResolution;
uniform int iDemo;
// 2. textures
// ---------------
@@ -166,8 +167,8 @@ float cosTime(float k)
vec2 magic_f(vec2 F, vec3 B, float i)
{
return vec2(
mix(F.x, randTime(i + 1), B.z),
mix(F.y, randTime(i + 2), B.z)
mix(F.x, randTime(i + 1), B.z + iDemo),
mix(F.y, randTime(i + 2), B.z + iDemo)
);
}
@@ -179,9 +180,9 @@ vec2 magic_f(float i)
vec3 magic_b(vec3 B, float i)
{
return vec3(
mix(B.x, step(0.2, randTime(i + 3)), B.z),
mix(B.y, step(0.5, randTime(i + 4)), B.z),
B.z
mix(B.x, step(0.2, randTime(i + 3)), B.z + iDemo),
mix(B.y, step(0.5, randTime(i + 4)), B.z + iDemo),
min(1, B.z + iDemo)
);
}
@@ -1250,6 +1251,8 @@ subroutine(src_stage_sub) vec4 src_16(vec2 vUV, const float seed)
// controls
// logic
// TODO tmp
return vec4(0.0);
}