Xmas said:
But there is another 'post filter' used to combine the AA samples for the final output to the screen. And that's why it was also difficult to grab an AAed screenshot on a V4/V5 at first.
I don't understand---now you guys are hypothesizing two post filter types of blending...
In the V3, the chip could only output 16-bits; however, internally everything was done at 32-bits and downsampled to 16 for output. The post filter blending, when turned on, used 3dfx algorithms to upsample to the 16-bit data to their near 22-bit level for output at the RAMDAC level. As in the V5, operation of the post filter was not automatic, it was user selectable in the drivers (ie, forced.)
The V5, however, was a full 32-bit integer display product. Thus, there was no need to upsample the data to a pseudo 22-bit level when running in 32-bits, obviously, since this would degrade the display. So, as 3dfx stated many times, use of the post filter for blending was automatically turned off in the V5's 32-bit display mode. It wasn't even used automatically for 16-bit display mode--you had to turn it on and could likewise turn it off.
Take the T-buffer away from the V5 and--guess what? No FSAA! None. Just like with the V3.
Now, are you hypothesizing that nV3x products are using a T-buffer along with post-filter blending to do their FSAA?...
If not, I think you are mischaracterizing the V5.
So....if nV3x products do not employ a T-buffer, they are not utilizing the post filter as 3dfx utilized it in the V5.
Let's get to the purpose of post-filter blending as 3dfx employed it in the V3 and the V5. The purpose they used it for was to increase the rendering accuracy of their 16-bit display mode to that approaching 24-bit accuracy (near 22-bits of accuracy), while running at only slightly degraded 16-bit performance levels.
So, considering that like the V5 the nV3x products are capable of not only 32-bit integer precision natively, but also much higher levels of precision through floating point (up to 128-bits of accuracy),
what similar purpose is the post filter being employed for in nv3x FSAA?
That's it--and why I don't think nv3x is using the post filter in a manner that remotely approaches 3dfx's use of it in the V3 and the V5.
Rather, my own theory is that they are using it not to enhance pixel accuracy as 3dfx did--since nV3x can natively do much higher levels of rendering precision and therefore doesn't need such a device to achieve higher levels of rendering precision--but to
simulate FSAA blending, without the use of a T-buffer, in certain of its nV3x FSAA MSAA modes. Obviously, it isn't happening at 8x FSAA, and with nV30 was not happening at 4x FSAA. With the nV35 my question would be whether they've extended it to their 4x FSAA MSAA mode.
This kind of thing would necessitate something much different than anything 3dfx ever did with the post filter, IMO. One wonders why 3dfx did so much talking about their use of the post filter and the T-buffer, while nVidia won't talk about their FSAA at all, except to say it's a "trade secret."