we really need fix alpha blend problem  we don't use that in BJS for now so maybe need some team start work that (i wanna join but i know less in this stuff ) gl.blendEquation( gl["FUNC_ADD"] ) gl.blendFunc( sourceBlendType  ,  destinationBlendType , blendEquation ); gl.enable(gl.BLEND); gl.depthMask(false); you can see parameter value from thire https://msdn.microsoft.com/en-us/library/dn302371(v=vs.85).aspx we just need list of alpha Object (for find gl