Warnock algorithm

Warnock algorithm

The Warnock algorithm is a hidden surface algorithm invented by John Warnock that is typically used in the field of computer graphics. It solves the problem of rendering a complicated image by recursive subdivision of a scene until areas are obtained that are trivial to compute. In other words, if the scene is simple enough to compute efficiently then it is rendered; otherwise it is divided into smaller parts which are likewise tested for simplicity. 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.

Comment
enThe Warnock algorithm is a hidden surface algorithm invented by John Warnock that is typically used in the field of computer graphics. It solves the problem of rendering a complicated image by recursive subdivision of a scene until areas are obtained that are trivial to compute. In other words, if the scene is simple enough to compute efficiently then it is rendered; otherwise it is divided into smaller parts which are likewise tested for simplicity. 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.
Date
enJune 2022
Depiction
Warnock1.svg
Warnock algorithm.svg
Has abstract
enThe Warnock algorithm is a hidden surface algorithm invented by John Warnock that is typically used in the field of computer graphics. It solves the problem of rendering a complicated image by recursive subdivision of a scene until areas are obtained that are trivial to compute. In other words, if the scene is simple enough to compute efficiently then it is rendered; otherwise it is divided into smaller parts which are likewise tested for simplicity. 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 best case is that if the list of polygons is simple, then draw the polygons in the viewport. Simple is defined as one polygon (then the polygon or its part is drawn in appropriate part of a viewport) or a viewport that is one pixel in size (then that pixel gets a color of the polygon closest to the observer). 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. Warnock expressed his algorithm in words and pictures, rather than software code, as the core of his PhD thesis, which also described protocols for shading oblique surfaces and other features that are now the core of 3-dimensional computer graphics. The entire thesis was only 26 pages from Introduction to Bibliography.
Is primary topic of
Warnock algorithm
Label
enWarnock algorithm
Link from a Wikipage to an external page
medialab.di.unipi.it/web/IUM/Waterloo/node68.html
Link from a Wikipage to another Wikipage
Analysis of algorithms
Category:Computer graphics algorithms
Computer graphics
Divide and conquer algorithm
File:Warnock1.svg
File:Warnock algorithm.svg
Hidden surface determination
John Warnock
Reason
enI'm struggling to understand a runtime independent of the number of polygon edges, which only makes sense if pixel containment is considered primitive.
SameAs
2QHgY
Algoritmo de Warnock
Algoritmo di Warnock
Algorytm Warnocka
m.0277d77
Q2549576
Warnock algorithm
Warnock-Algorithmus
Subject
Category:Computer graphics algorithms
Thumbnail
Warnock1.svg?width=300
WasDerivedFrom
Warnock algorithm?oldid=1094139026&ns=0
WikiPageLength
2908
Wikipage page ID
8545410
Wikipage revision ID
1094139026
WikiPageUsesTemplate
Template:Dubious
Template:Reflist