23 Ott 2002
Costruzione di Interfacce - Paolo Cignoni
85
L’algoritmo z-buffer
vCon questo approccio i poligoni possono essere rasterizzati in qualsiasi ordine (non č necessario alcun ordinamento preventivo dei poligoni in object-space, ovvero in 3D)
vfor y:=0 YMAX
v for x:=0 XMAX
v  WritePixel(x,y,colore del background);
v  WriteZ(x,y,0).
vfor ogni poligono
vfor ogni pixel nella proiezione del poligono
vpz:= valore della z nel pixel di coordinate (x,y)
v if pz>= ReadZ(x,y) then
v  WriteZ(x,y,pz)
v   WritePixel(x,y,colore del poligono nel pixel di coordinate (x,y))