function ConvolutionMaterial() {
	    var _this;

	    var texelSize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Vector2();

	    classCallCheck(this, ConvolutionMaterial);

	    _this = possibleConstructorReturn(this, getPrototypeOf$2(ConvolutionMaterial).call(this, {
	      type: "ConvolutionMaterial",
	      uniforms: {
	        tDiffuse: new Uniform(null),
	        texelSize: new Uniform(new Vector2()),
	        halfTexelSize: new Uniform(new Vector2()),
	        kernel: new Uniform(0.0)
	      },
	      fragmentShader: fragment$4,
	      vertexShader: vertex$4,
	      depthWrite: false,
	      depthTest: false
	    }));

	    _this.setTexelSize(texelSize.x, texelSize.y);
	    /**
	     * The current kernel size.
	     *
	     * @type {KernelSize}
	     * @default KernelSize.LARGE
	     */


	    _this.kernelSize = KernelSize.LARGE;
	    return _this;
	  }
Constructs a new convolution material.

@param {Vector2} [texelSize] - The absolute screen texel size.