Algoritmo di Warnock: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Correzione della formattazione |
m Bot: spazio unificatore unicode |
||
Riga 1:
[[File:Warnock1.svg|miniatura|200x200px|Visibilità di poligoni in una data viewport: a) il poligono riempie la viewport, b) parzialmente, c) completamente visibili, d) poligono invisibile.]]
[[File:Warnock_algorithm.svg|miniatura|200x200px|Quattro step per una divisione di una viewport per una semplice scena]]
L''''algoritmo di Warnock''' è un [[algoritmo]] per la [[determinazione della superficie nascosta]] inventato da [[John Warnock]] che è tipicamente utilizzato nel campo della [[computer grafica]].<ref>{{Cita web|url=http://dl.acm.org/citation.cfm?id=905316&dl=ACM|titolo=Warnock, John (1969). "A hidden surface algorithm for computer generated halftone pictures". University of Utah. The algorithm was Warnock's doctoral thesis., 32 pages}}</ref>
Questo è un
Gli input sono un elenco di poligoni e una viewport (finestra di visualizzazione). Il caso migliore è che se l'elenco dei poligoni è semplice, allora i poligoni vengono disegnati nella viewport. Per "semplice" si intende se c'è un poligono (quindi il poligono o le sue parti sono disegnate in una parte appropriata della viewport) o se una viewport che vale un pixel in dimensioni (quindi quel pixel ottiene un colore del poligono più vicino all'osservatore). Lo step successivo è quello di dividere la viewport in quattro quadranti dalle dimensioni uguali e chiamare ricorsivamente l'algoritmo per ogni quadrante, con un elenco di poligoni modificato, in modo da contenere solo poligoni visibili in quel quadrante.
|