The WebGLRenderer has a attribute named premultipliedAlpha, which make the browser composer assume the drawing buffer contains colors with premultiplied alpha.
The value of attribute is true by default.
I wonder know why the blend result is pre-multiplied by alpha?