Hey everyone,
After looking at a few Hyper Z documents and stuff about Z Compression, I'd like to ask a little precision...
MultiSampling traditionally is the following, AFAIK:
Calculate color per pixel
Calculate Z per sample
And store both per sample
ATI however seems to claim they get pretty much compression increases linearly to the number of samples. That would mean with two samples, if it's the same triangle, it compresses perfectly.
But if it compresses perfectly, that would imply the Z values are actually identical. Which isn't exactly traditional MultiSampling.
That's just speculation - but I'm kinda wondering if that couldn't explain the Radeon 9700's excellent performance with AA ( as well as the Radeon 9600's rumored AA performance compared to a 5600 with *more* memory bandwidth )
AFAIK, nVidia calculates Z per-sample. Could be wrong on that, too, though.
So, basically, does anyone have any detail on this stuff?
Thanks for reading,
Uttar
After looking at a few Hyper Z documents and stuff about Z Compression, I'd like to ask a little precision...
MultiSampling traditionally is the following, AFAIK:
Calculate color per pixel
Calculate Z per sample
And store both per sample
ATI however seems to claim they get pretty much compression increases linearly to the number of samples. That would mean with two samples, if it's the same triangle, it compresses perfectly.
But if it compresses perfectly, that would imply the Z values are actually identical. Which isn't exactly traditional MultiSampling.
That's just speculation - but I'm kinda wondering if that couldn't explain the Radeon 9700's excellent performance with AA ( as well as the Radeon 9600's rumored AA performance compared to a 5600 with *more* memory bandwidth )
AFAIK, nVidia calculates Z per-sample. Could be wrong on that, too, though.
So, basically, does anyone have any detail on this stuff?
Thanks for reading,
Uttar