shader设置透明度为什么没有透明的感觉,求教

在片段着色器里设置中间方块的颜色为( 1.0, 0.0, 0.0, 0.5 ),为什么只是颜色变淡了却没有任何透明的感觉啊?
是需要开启什么设置还是方法不对?


`void main()
{

gl_FragColor = vec4( 1.0, 0.0, 0.0, 0.5);

}`

楼主解决了吗? 同问,感觉只是拿 alpha 乘了颜色,并没有真的blend