cocos2d-x 4.0 Shader 如何设置透明度?

gl_FragColor = vec4(vec3(0.0,0.0,0.0), 0.0);
gl_FragColor.w = 0.0;
gl_FragColor.a = 0.0;
这样设置与透明度无关,依然会显示前三位设置的颜色,不会有变化。请问怎样设置才是有效的?

我将透明度设置为0,中间这个黑色的区域应该根本不会显示出来