a mess but stable
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / blitblur.fs
index 7f08b4f4265f5f344d1265c6a75449e8f1abd22a..21209c5f9023ce5fac1a161567542cb2205eb432 100644 (file)
@@ -3,8 +3,6 @@ uniform sampler2D uTexMain;
 uniform sampler2D uTexMotion;
 uniform float uBlurStrength;
 uniform vec2 uOverrideDir;
-uniform float uTime;
-uniform float uGlitchStrength;
 uniform vec2 uClampUv;
 
 in vec2 aUv;
@@ -15,23 +13,10 @@ vec2 rand_hash22( vec2 p ){
    return fract(vec2((p3.x + p3.y)*p3.z, (p3.x+p3.z)*p3.y));
 }
 
-const int NOISE_LOOP = 3;
-vec3 digital_noise( uvec3 iuv ){
-   iuv *=uvec3(8,2524,7552);
-   for( int i=0; i<NOISE_LOOP; i++ )
-      iuv += (iuv.yzx<<2) ^ (iuv.yxz)+iuv.z;
-   return vec3(iuv)*(1.0/float(0xffffffffU));
-}
-
-void main(){
+void main()
+{
    vec2 vuv = aUv; 
 
-   if( uGlitchStrength > 0.0 ){
-      uvec3 p = uvec3( gl_FragCoord.xy, uint(uTime*30.0) );
-      vec2 g = digital_noise(p).xy;
-      vuv = aUv + g.xy*uGlitchStrength - uGlitchStrength*0.5;
-   }
-
    vec2 vrand = rand_hash22( vuv ) * 2.0 - vec2(1.0);
    vec2 vrand1 = rand_hash22( vrand ) * 2.0 - vec2(1.0);