Послойное снятие глубины (depth peeling)
Многопроходный метод корректной прозрачности: за каждый проход «снимается» один видимый слой, от ближнего к дальнему.
Прозрачные поверхности нужно смешивать в порядке глубины, но отсортировать полупрозрачные треугольники попиксельно обычным z-буфером невозможно. Depth peeling решает задачу в лоб: каждый проход пропускает только ближайший фрагмент, лежащий за глубиной предыдущего прохода, так что слои снимаются один за другим, как у луковицы. Метод описал Касс Эверитт (Cass Everitt) в NVIDIA в 2001 году.
Результат точный, но дорогой: N прозрачных слоёв требуют до N проходов по геометрии. Варианты вроде dual depth peeling снимают слои сразу с обоих концов, но на современном железе их в основном вытеснила order-independent transparency на основе rasterizer ordered views или попиксельных списков. Метод остался эталоном «правильного» ответа.