diff --git a/src/filters/blur/generateBlurFragSource.js b/src/filters/blur/generateBlurFragSource.js index 4b9190a..63eb1d6 100644 --- a/src/filters/blur/generateBlurFragSource.js +++ b/src/filters/blur/generateBlurFragSource.js @@ -1,13 +1,15 @@ var core = require('../../core') var GAUSSIAN_VALUES = { - 5:[0.06136, 0.24477, 0.38774], - 7:[0.00598, 0.060626, 0.241843, 0.383103], - 9:[0.000229, 0.005977, 0.060598, 0.241732, 0.382928], - 11:[0.000003, 0.000229, 0.005977, 0.060598, 0.24173, 0.382925], - 13:[0.0, 0.000003, 0.000229, 0.005977, 0.060598, 0.24173, 0.382925] + 5:[0.153388, 0.221461, 0.250301], + 7:[0.071303, 0.131514, 0.189879, 0.214607], + 9:[0.028532, 0.067234, 0.124009, 0.179044, 0.20236], + 11:[0.0093, 0.028002, 0.065984, 0.121703, 0.175713, 0.198596], + 13:[0.002406, 0.009255, 0.027867, 0.065666, 0.121117, 0.174868, 0.197641], + 15:[0.000489, 0.002403, 0.009246, 0.02784, 0.065602, 0.120999, 0.174697, 0.197448] } + var generateFragBlurSource = function(kernelSize) { var kernel = GAUSSIAN_VALUES[kernelSize]; diff --git a/src/filters/blur/generateBlurFragSource.js b/src/filters/blur/generateBlurFragSource.js index 4b9190a..63eb1d6 100644 --- a/src/filters/blur/generateBlurFragSource.js +++ b/src/filters/blur/generateBlurFragSource.js @@ -1,13 +1,15 @@ var core = require('../../core') var GAUSSIAN_VALUES = { - 5:[0.06136, 0.24477, 0.38774], - 7:[0.00598, 0.060626, 0.241843, 0.383103], - 9:[0.000229, 0.005977, 0.060598, 0.241732, 0.382928], - 11:[0.000003, 0.000229, 0.005977, 0.060598, 0.24173, 0.382925], - 13:[0.0, 0.000003, 0.000229, 0.005977, 0.060598, 0.24173, 0.382925] + 5:[0.153388, 0.221461, 0.250301], + 7:[0.071303, 0.131514, 0.189879, 0.214607], + 9:[0.028532, 0.067234, 0.124009, 0.179044, 0.20236], + 11:[0.0093, 0.028002, 0.065984, 0.121703, 0.175713, 0.198596], + 13:[0.002406, 0.009255, 0.027867, 0.065666, 0.121117, 0.174868, 0.197641], + 15:[0.000489, 0.002403, 0.009246, 0.02784, 0.065602, 0.120999, 0.174697, 0.197448] } + var generateFragBlurSource = function(kernelSize) { var kernel = GAUSSIAN_VALUES[kernelSize]; diff --git a/src/filters/blur/getMaxBlurKernelSize.js b/src/filters/blur/getMaxBlurKernelSize.js index 7cc0e96..11752be 100644 --- a/src/filters/blur/getMaxBlurKernelSize.js +++ b/src/filters/blur/getMaxBlurKernelSize.js @@ -3,7 +3,7 @@ var getMaxKernelSize = function(gl) { var maxVaryings = ( gl.getParameter(gl.MAX_VARYING_VECTORS) / 2 ) | 0; - var kernelSize = 11; + var kernelSize = 15; while(kernelSize > maxVaryings) {