Suppose that the texture has been multiplied alpha by the artist, I should use gl.blendFuncSeparate( gl.ONE, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA ), right?
But the default setting of threejs(Texture.premultiplyAlpha: false; Material.premultipliedAlpha: false Material.Blending: NormalBlending) will lead to gl.blendFuncSeparate( gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA ).
So I should use CustomBlending?