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))