projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
a mess but stable
[carveJwlIkooP6JGAAIwe30JlM.git]
/
shaders
/
blitblur.fs
diff --git
a/shaders/blitblur.fs
b/shaders/blitblur.fs
index 8de9e67b7ac269a9f9f8ad434cf574f43f8da983..21209c5f9023ce5fac1a161567542cb2205eb432 100644
(file)
--- a/
shaders/blitblur.fs
+++ b/
shaders/blitblur.fs
@@
-3,8
+3,6
@@
uniform sampler2D uTexMain;
uniform sampler2D uTexMotion;
uniform float uBlurStrength;
uniform vec2 uOverrideDir;
uniform sampler2D uTexMotion;
uniform float uBlurStrength;
uniform vec2 uOverrideDir;
-uniform float uTime;
-uniform float uGlitchStrength;
uniform vec2 uClampUv;
in vec2 aUv;
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));
}
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;
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);
vec2 vrand = rand_hash22( vuv ) * 2.0 - vec2(1.0);
vec2 vrand1 = rand_hash22( vrand ) * 2.0 - vec2(1.0);