graphics icon indicating copy to clipboard operation
graphics copied to clipboard

Change equation of alpha blending

Open bvssvni opened this issue 9 years ago • 0 comments

Currently, the equation for alpha blending is (taken from Gfx):

new_dest_alpha = src_alpha + dest_alpha

Glium uses new_dest_alpha = src_alpha * src_alpha + dest_alpha * (1 - src_alpha).

According to https://en.wikipedia.org/wiki/Alpha_compositing, both equations are incorrect. The correct equation for alpha is:

new_dest_alpha = src_alpha + dest_alpha * (1 - src_alpha)

bvssvni avatar Apr 21 '16 13:04 bvssvni