shaky.frag

main 19 lines · 519 bytes Raw
Alex Alex Commit Client Upload Part 1 19/10/2026 00:04
1uniform float u_Time;
2uniform sampler2D u_Tex0;
3varying vec2 v_TexCoord;
4
5void main()
6{
7 vec4 col = texture2D(u_Tex0, v_TexCoord);
8
9 // Glitch effect
10 float glitchSpeed = 1.0;
11 float glitchIntensity = 0.1;
12 float glitchOffsetX = glitchIntensity * sin(u_Time * glitchSpeed);
13 float glitchOffsetY = glitchIntensity * cos(u_Time * glitchSpeed);
14 vec2 glitchUV = v_TexCoord + vec2(glitchOffsetX, glitchOffsetY);
15 vec4 glitchColor = texture2D(u_Tex0, glitchUV);
16 col.rgb += glitchColor.rgb;
17
18 gl_FragColor = col;
19}
Top