boxFade works
This commit is contained in:
parent
9189a87c1d
commit
2c61ee2209
@ -18,9 +18,8 @@ vec4 boxFade(vec4 inputColor, float boxSize, float period) {
|
||||
float canvasSize = max(u_canvasWidth, u_canvasHeight);
|
||||
|
||||
vec2 uv = gl_FragCoord.xy/vec2(canvasSize, canvasSize);
|
||||
|
||||
float x = floor(uv.x / boxSize) * boxSize;
|
||||
float y = floor(uv.y / boxSize) * boxSize;
|
||||
uv.x = floor(uv.x / boxSize) * boxSize;
|
||||
uv.y = floor(uv.y / boxSize) * boxSize;
|
||||
|
||||
float rand = random(uv);
|
||||
float mask = mod(u_time / period, 1.4);
|
||||
@ -36,20 +35,11 @@ void main() {
|
||||
vec3 green = vec3(0.0, 1.0, 0.0);
|
||||
vec3 blue = vec3(0.0, 0.0, 1.0);
|
||||
|
||||
vec4 o = vec4(uv.x, 0., uv.y, 1.0);
|
||||
float size = 0.01;
|
||||
|
||||
uv.x = floor(uv.x / size) * size;
|
||||
uv.y = floor(uv.y / size) * size;
|
||||
|
||||
float rand = random(uv);
|
||||
|
||||
float period = 5.0;
|
||||
float mask = mod(u_time / period, 1.4);
|
||||
|
||||
float x = rand < mask ? uv.x : 0.0;
|
||||
float y = rand < mask ? uv.y : 0.0;
|
||||
|
||||
fragColor = vec4(x, 0.0, y, 1.0);
|
||||
fragColor = boxFade(o, size, period);
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user