Article · Wikipedia archive · Last revised Jun 5, 2026

Depth peeling

In computer graphics, depth peeling is an exact multipass method of order-independent transparency that extracts transparent fragments into depth layers and composites those layers in depth order. Depth peeling has the advantage of being able to generate correct results even for complex images containing intersecting transparent objects.

Last revised
Jun 5, 2026
Read time
≈ 1 min
Length
272 w
Citations
10
Source

In computer graphics, depth peeling is an exact multipass method of order-independent transparency that extracts transparent fragments into depth layers and composites those layers in depth order.1 Depth peeling has the advantage of being able to generate correct results even for complex images containing intersecting transparent objects.

Method

Depth peeling works by rendering the image multiple times.1 Depth peeling uses two Z buffers, one that works conventionally, and one that is not modified, and sets the minimum distance at which a fragment can be drawn without being discarded. For each pass, the previous pass' conventional Z-buffer is used as the minimal Z-buffer, so each pass removes already-captured nearer fragments and draws the next depth layer behind them.1 The resulting images can then be composited in depth order to form a single image.1 A major drawback of classical depth peeling is performance: it requires one geometry pass per peeled layer, so scenes with high depth complexity require many passes that each re-rasterize the transparent geometry.23 Later variants reduce the number of passes by peeling multiple layers or both front and back layers in a pass.23 Dual depth peeling reduces the geometry-pass count from N to N/2+1 by peeling one layer from the front and one from the back in each pass, while multi-layer depth peeling peels several layers per pass and reported up to an 8x speed-up in RGBA8 settings.23

References

References

  1. Everitt, Cass (2001-05-15). "Interactive Order-Independent Transparency" (PDF). Nvidia. Retrieved 2008-10-12.
  2. Bavoil, Louis; Myers, Kevin. "Order Independent Transparency with Dual Depth Peeling" (PDF). Nvidia. Retrieved 2026-05-20.
  3. Liu, Baoquan; Wei, Li-Yi; Xu, Ying-Qing. "Multi-Layer Depth Peeling via Fragment Sort" (PDF). Microsoft Research. Retrieved 2026-05-20.