Irregular Z-buffer

The irregular Z-buffer is an algorithm designed to solve the visibility problem in real-time 3-d computer graphics. It is related to the classical Z-buffer in that it maintains a depth value for each image sample and uses these to determine which geometric elements of a scene are visible. The key difference, however, between the classical Z-buffer and the irregular Z-buffer is that the latter allows arbitrary placement of image samples in the image plane, whereas the former requires samples to be arranged in a regular grid.

These depth samples are explicitly stored in a two-dimensional spatial data structure. During rasterization, triangles are projected onto the image plane as usual, and the data structure is queried to determine which samples overlap each projected triangle. Finally, for each overlapping sample, the standard Z-compare and (conditional) frame buffer update are performed.

Read more about Irregular Z-buffer:  Implementation, Applications

Famous quotes containing the word irregular:

    My father and I were always on the most distant terms when I was a boy—a sort of armed neutrality, so to speak. At irregular intervals this neutrality was broken, and suffering ensued; but I will be candid enough to say that the breaking and the suffering were always divided up with strict impartiality between us—which is to say, my father did the breaking, and I did the suffering.
    Mark Twain [Samuel Langhorne Clemens] (1835–1910)