NVidia has a form of early Z, but no hierarchical Z AFAIK. It can reject up to 16 quads per clock.Mintmaster said:For your card, we get over 25 Gpix/s for all AA settings, a few percent shy of 64 pixels per clock. That means Xmas is right. With 4xAA, NVidia can reject 256 samples per clock. I doubt they have this many Z-units, so does it mean NVidia has a form of HiZ as well? We saw a hint of this in another thread where pixels could only be rejected at a rapid rate when there is enough difference in Z value.
R420 can do 256 pixels per clock when Hi-Z is enabled, and thus 1024 samples when 4xAA is enabled, but only 32 samples per clock when HiZ is disabled, I think. It could be possible that ATI's early Z can do all samples in a quad at once as well. If not, this could definately be a big reason NV40 does so well in Quake3 even with AA.
Has anyone done benchmarks without shadows enabled? We could probably get a good idea of shading speed from that.
I'm not sure about ATI's hierZ.
The big difference between the two (apart from the hierarchical buffer) is that ATI only stores one value, while NVidia uses both min and max, which, btw, is another very much Doom3-centric feature.