So, Early Z is the name of my blog, but what excatly is early z?
Early z rejection is an optimization technique that enables the GPU to skip execution of the pixel shader if it can accurately determine that the given pixel will be discarded after depth testing. To do so, the GPU does depth testing and updates the dept buffer before the pixel shader. The opposite scenario, where depth testing and buffer updates are done after the pixel shader is called late z.
Hello. My name is Arnaud Courbiere, this is my blog.