C_DRAW );
            gl.bindBuffer( gl.PIXEL_PACK_BUFFER, null );

            this.gl = gl;
        }

        process( source, blur = 1.0, harrisK = 0.04, harrisThr = 0.01, nmsRadius = 3 )
        {
            if( !this.gl ) return this.rgba;

            const gl = this.gl;

            const sourceWidth = source.videoWidth || source.naturalWidth || source.width;
            const sourceHeight = source.videoHeight || source.naturalHeight || source.height;

            const canvasAspectRatio = gl.canva