diff --git a/src/RenderWebGL.js b/src/RenderWebGL.js index 07dc013..56586ac 100644 --- a/src/RenderWebGL.js +++ b/src/RenderWebGL.js @@ -1621,8 +1621,8 @@ class RenderWebGL extends EventEmitter { twgl.setUniforms(currentShader, uniforms); - /* set blend function to work with premultiplied alpha */ - gl.blendFuncSeparate(gl.ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA); + /* set blend function to not use premultiplied alpha anymore */ + gl.blendFuncSeparate(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA); twgl.drawBufferInfo(gl, this._bufferInfo, gl.TRIANGLES); }