diff --git a/src/core/particles/webgl/ParticleShader.js b/src/core/particles/webgl/ParticleShader.js index 29fa8a2..e50e3c5 100644 --- a/src/core/particles/webgl/ParticleShader.js +++ b/src/core/particles/webgl/ParticleShader.js @@ -49,7 +49,9 @@ 'uniform float uAlpha;', 'void main(void){', - ' gl_FragColor = texture2D(uSampler, vTextureCoord) * vColor * uAlpha ;', + ' vec4 color = texture2D(uSampler, vTextureCoord) * vColor * uAlpha;', + ' if (color.a == 0.0) discard;', + ' gl_FragColor = color;', '}' ].join('\n'), // custom uniforms