Alpha blending

A fragment is eligible for alpha blending if it has passed the depth test. However, when depth testing is disabled, all fragments are eligible for alpha blending.

Alpha blending is enabled using the following line of code:


For each eligible fragment the alpha blending operation reads the color present in the frame buffer for those fragment coordinates and creates a new color that is the result of a linear interpolation between the color previously calculated in the fragment shader (gl_FragColor) and the color already present in the frame buffer.


Alpha blending is disabled by default in WebGL.

Blending function

With blending enabled, the next step is to define a blending function. This function will determine how ...

Get WebGL Beginner's Guide now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.