To Early-Z, or Not To Early-Z
To Early-Z, or Not To Early-Z

therealmjp.github.io
To Early-Z, or Not To Early-Z

One of the things we often take for granted on GPUs is the idea of early Z testing. It’s the main reason why Z prepasses exist at all, and it’s one of the things that has allowed forward rendering to remain viable without being completely overwhelmed by pixel shader overdraw (instead it merely gets overwhelmed by quad overshading, but I digress)...