Samane naopak, nejblizsi predmety se vykresluji nejdriv, protoze pak naplni depth buffer a cokoliv za nimi se nebude muset vubec rasterizovat (obrovska uspora vykonu). Vysledek je ale stejny, tak jak rikas. Jen jde o to, ze pro dany pixel (kus zbrane) se zapise jeji hodnota hloubky (ktera je mala, kdyz je blizko). Pro kazdy dalsi objekt, pokud by se mel renderovat do stejneho pixelu, se kontroluje, jestli ma mensi nebo stejnou hloubku a jedine tehdy se vykresli.