diff --git a/src/ol/layer/WebGLTile.js b/src/ol/layer/WebGLTile.js index 820f42dbbd..b6ad0b75b2 100644 --- a/src/ol/layer/WebGLTile.js +++ b/src/ol/layer/WebGLTile.js @@ -224,7 +224,9 @@ function parseStyle(style, bandCount) { discard; } - gl_FragColor = color * ${Uniforms.TRANSITION_ALPHA}; + gl_FragColor = color; + gl_FragColor.rgb *= gl_FragColor.a; + gl_FragColor *= ${Uniforms.TRANSITION_ALPHA}; }`; return {