diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index b1c5968..4ff2c80 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -133,9 +133,6 @@ renderTarget.setFrame(destinationFrame, sourceFrame); // bind the render target renderer.bindRenderTarget(renderTarget); - - // clear the renderTarget - renderer.clear();// [0.5,0.5,0.5, 1.0]); } /** @@ -336,7 +333,10 @@ // rather than a renderTarget const gl = this.renderer.gl; + //this.renderer.bindTexture(uniforms[i].baseTexture, textureCount); + this.renderer.boundTextures[textureCount] = this.renderer.emptyTextures[textureCount]; gl.activeTexture(gl.TEXTURE0 + textureCount); + uniforms[i].texture.bind(); } @@ -532,6 +532,9 @@ renderTarget.defaultFrame.width = renderTarget.size.width = minWidth / resolution; renderTarget.defaultFrame.height = renderTarget.size.height = minHeight / resolution; + // finally lets clear the render target before returning.. + renderTarget.clear(); + return renderTarget; }