Jump to content

Warnock algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by M2Ys4U (talk | contribs) at 12:59, 15 June 2009 (adding stub template). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.


The Warnock algorithm is a hidden surface algorithm invented by John Warnock that is typically used in the field of computer graphics. This is a divide and conquer algorithm with run-time of , where n is the number of polygons and p is the number of pixels in the viewport.

The inputs are a list of polygons and a viewport. The base case is that if the list of polygons is simple then draw the polygons in the viewport. Simple is defined as one polygon or a viewport that is one pixel in size. The continuous step is to split the viewport into 4 equally sized quadrants and to recursively call the algorithm for each quadrant with a polygon list modified such that it only contains polygons that are visible in that quadrant.

References