IT-lexikon › Hårdvara › Early-Z (tidig djuptest)

Early-Z (tidig djuptest)

Hårdvara In English → Uppdaterad: 2026-10-25

GPU:n gör djuptestet innan pixelshadern körs i stället för efter, så att skymda fragment förkastas utan att deras dyra shader någonsin exekveras.

I den klassiska pipelinen sker djuptestet sist, efter att fragmentshadern räknat fram en färg — vilket betyder att man betalar för shadern även om fragmentet sedan visar sig ligga bakom något annat. Early-Z flyttar testet framför shadern närhelst hårdvaran kan garantera samma resultat. Grafikkort fick funktionen runt 2001–2002.

Villkoret är att shadern inte själv skriver djup eller använder discard eller alfatest, för då är djupet inte känt i förväg och hårdvaran faller tillbaka till det sena testet. Därför kör motorer ofta ett z-prepass som fyller djupbufferten först, så att early-Z kan slänga maximalt med overdraw i färgpasset.

← Tillbaka till lexikonet