Depth prepass
Een eerste renderpass die alleen de dieptebuffer vult, zodat de dure kleurpass nooit een pixel shadet die uiteindelijk verborgen blijkt.
Ook wel z-prepass genoemd. De scène wordt één keer getekend waarbij alleen diepte wordt geschreven, geen kleur. De tweede pass rendert kleur met de dieptetest op equal, zodat een fragment shader precies één keer per zichtbare pixel draait: overdraw van dure shading daalt naar nul.
Het loont als pixelshaders zwaar zijn en overdraw hoog is; het is zonde als geometrie de bottleneck vormt, want dan worden de vertexkosten dubbel betaald. De pass bereidt bovendien early-Z en hiërarchische Z voor op de kleurpass. Een vast onderdeel van forward- en forward+-renderers; deferred shading krijgt hetzelfde voordeel gratis via de G-buffer.