Альфа-смешивание (alpha blending)
Наложение полупрозрачного пикселя на то, что уже есть в изображении, с весом по его альфа-значению.
Формула такова: out = src·α + dst·(1−α) — оператор «over», формализованный Томасом Портером и Томом Даффом в 1984 году. Так стекло, дым, мягкие UI-затухания и сглаженные силуэты сливаются с фоном. Смешивание происходит на стадии blend в конце конвейера, после шейдинга фрагмента, и читает то, что уже лежит во фреймбуфере.
Загвоздка в порядке. Смешивание не коммутативно, а Z-буфер не справляется с несколькими прозрачными поверхностями друг за другом — он хранит лишь одну глубину на пиксель. Поэтому прозрачные объекты рисуют после непрозрачных и сортируют от дальних к ближним. Чтобы обойтись без сортировки, есть альфа-тест (жёсткое вырезание) или order-independent transparency.