Depth prepass
Un primo passaggio di rendering che riempie solo il depth buffer, così il costoso passaggio colore non calcola mai un pixel destinato a restare nascosto.
Chiamato anche z-prepass. La scena viene disegnata una prima volta scrivendo solo la profondità, senza colore. Il secondo passaggio esegue il rendering del colore con il test di profondità impostato su uguale, così il fragment shader gira esattamente una volta per pixel visibile: l'overdraw dello shading costoso si azzera.
Conviene quando i pixel shader sono pesanti e l'overdraw è alto; è sprecato quando il collo di bottiglia è la geometria, perché il costo dei vertici viene pagato due volte. Il passaggio prepara inoltre early-Z e hierarchical-Z per il passaggio colore. È un classico dei renderer forward e forward+; il deferred shading ottiene lo stesso vantaggio gratis dal proprio G-buffer.