input update 1
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / blitblur.fs
index 3a7b1fcd5daf36efb4684188841b45f001f25548..65f4ea24706b996c49c64090577b98a88813ccbd 100644 (file)
@@ -2,6 +2,7 @@ out vec4 FragColor;
 uniform sampler2D uTexMain;
 uniform sampler2D uTexMotion;
 uniform float uBlurStrength;
+uniform vec2 uOverrideDir;
 
 in vec2 aUv;
 
@@ -18,7 +19,7 @@ void main()
    vec2 vrand = rand_hash22( aUv ) * 2.0 - vec2(1.0);
    vec2 vrand1 = rand_hash22( vrand ) * 2.0 - vec2(1.0);
    
-   vec2 vdir = texture( uTexMotion, aUv ).xy * uBlurStrength;
+   vec2 vdir = texture( uTexMotion, aUv ).xy * uBlurStrength + uOverrideDir;
 
    vec4 vcolour0 = texture( uTexMain, aUv + vdir*vrand.x );
    vec4 vcolour1 = texture( uTexMain, aUv + vdir*vrand.y );