www.beyond3d.com/reviews/visiontek/nvidia_gf4ti4600/index2.php
Please, someone care to elaborate?
and,
Rodrigo
Please, someone care to elaborate?
Pardon for my ignorance, but I thought Z-oclusion culling was done on a per pixel basis...NV engineer: Z occlusion culling only benefits geometry, unfortunately. Here's why--we only get a savings if the object is completely occluded (and hence can throw out the entire object). But we already render normal occluded pixels at the maximum rate, so we don't save anything compared to just sending the original object. In fact, we may use *more* fillrate, because the bounding box is only a conservative bound, and hence bigger than the object in screen space. And as you said, if the object is visible, then you definitely lose, because you've now rendered stuff twice (fortunately, the bounding box is cheap to render).
and,
so, he´s suggesting something is being done partially in software (driver) in the R200?NV engineer: Villagemark is a near worst-case for non-tile-renderers. It lies somewhere between random sorting and back-to-front sorting of geometry (and yes, I've stepped through it polygon by polygon). It's possible that ATI is doing something like reordering geometry in the driver to boost their scores here. Also, ATI's hardware can reject 64 pixels per clock. Their hardware for doing this is not very sophisticated from what I understand, and it may break down in certain complex situations, but it's sufficient for Villagemark.
Rodrigo