diff --git a/src/filters/blur/SmartBlurFilter.js b/src/filters/blur/SmartBlurFilter.js index effcb6e..649919c 100644 --- a/src/filters/blur/SmartBlurFilter.js +++ b/src/filters/blur/SmartBlurFilter.js @@ -15,7 +15,11 @@ // vertex shader null, // fragment shader - fs.readFileSync(__dirname + '/smartBlur.frag', 'utf8') + fs.readFileSync(__dirname + '/smartBlur.frag', 'utf8'), + // uniforms + { + delta: { type: 'v2', value: { x: 0.1, y: 0.0 } } + } ); } diff --git a/src/filters/blur/SmartBlurFilter.js b/src/filters/blur/SmartBlurFilter.js index effcb6e..649919c 100644 --- a/src/filters/blur/SmartBlurFilter.js +++ b/src/filters/blur/SmartBlurFilter.js @@ -15,7 +15,11 @@ // vertex shader null, // fragment shader - fs.readFileSync(__dirname + '/smartBlur.frag', 'utf8') + fs.readFileSync(__dirname + '/smartBlur.frag', 'utf8'), + // uniforms + { + delta: { type: 'v2', value: { x: 0.1, y: 0.0 } } + } ); } diff --git a/src/filters/blur/smartBlur.frag b/src/filters/blur/smartBlur.frag index 625039e..93eaeab 100644 --- a/src/filters/blur/smartBlur.frag +++ b/src/filters/blur/smartBlur.frag @@ -3,7 +3,7 @@ varying vec2 vTextureCoord; uniform sampler2D uSampler; -const vec2 delta = vec2(1.0/10.0, 0.0); +uniform vec2 delta; float random(vec3 scale, float seed) {