Image Quality

The first issue that we will address is trilinear and anisotropic filtering quality. All three architectures support at least 8:1 anisotropic sampling, with ATI and NVIDIA including 16:1 support. We used the D3D AF Tester to examine the trilinear and anisotropic quality of each card, and found quite a few interesting facts. NVIDIA does the least amount of pure trilinear filtering, opting for a "brilinear" method, which is bilinear near mip levels and trilinear near transistions. ATI's trilinear filtering seems a bit noisy, especially when anisotropic filtering is enabled. 3Dlabs does excellent trilinear filtering, but their anisotropic filtering algorithm is only really applied to surfaces oriented near horizontally or vertically.

Of course, pictures are worth a thousand words:



This is the 3Dlabs card with 8xAF applied.



This is the ATI card with 16xAF applied.



This is the NVIDIA card with 16xAF applied.


Anisotropic filtering is employed less in professional applications than in games, but trilinear filtering is still very important. Since the key factor in trilinear filtering is to hide transitions between mip-map levels, and the NVIDIA card accomplishes this, we don't feel that this is a very large blow against the Quadro line. Of course, we would like to have the option of enabling or disabling this in the Quadro driver as we do in the consumer level driver. In fact, the option seems almost more important here, and we wonder why it is missing.

On the application side, we were able to use the SPECapc benchmarks to compare image quality between the cards, including custom drivers. We will want to take a peek at line AA quality. Looking at one of the images captured from the 3dsmax APC test, we can easily compare the quality of line AA between all three cards. Looking at the diagonal lines framing the camera's view volume, we can see that ATI does a better job of smoothing lines in general than either of the other two GPUs. These same lines look very similar on the NVIDIA and 3Dlabs implimentation. Upon closer examination, however, the Quadro FX 4000 presents an advantage. Horizontal and vertical lines have slightly less weight than on the other two architectures. This helps keep complex wireframe images from getting muddy. Take a look at what we're talking about:



The Wildcat Realizm 200 with line antialising under 3dsmax 6.



The Quadro FX 4000 with line antialising under 3dsmax 6.



The FireGL X3-256 with line antialising under 3dsmax 6.


We only noticed one difference between the capabilities of the cards when looking at either standard OpenGL or custom drivers. It seems that the 3Dlabs card is unable to support stipple patterns for lines (either that or it ignores the hint for 3dsmax). Here's a screenshot of the resulting image, again from the 3dsmax APC test (the sub-object edges test).



The Quadro FX 4000 line stipple mask under 3dsmax 6.



The FireGL X3-256 line stipple mask under 3dsmax 6.



The Wildcat Realizm 200 line stipple mask under 3dsmax 6.


The Quadro FX 4000 gets big quality points for their line stippling quality. It's not a very widely used feature of OpenGL, but the fact that the 3Dlabs card doesn't even make an attempt (the FireGL X3 support is quite pathetic) is not what we want to see at all. This is especially true in light of the fact that both of our consumer level cards were able to put off images with the same quality of the ATI workstation class card under the D3D driver.

Moving on to shader quality, we would like to mention again that GLSL shader quality on the 3Dlabs part is top notch and second to none. Since we don't have an equivalent to Shadermark in the GLSL world, we'll only take a look at HLSL shader support.

For ATI, 3Dlabs, and NVIDIA, we were running in ps2_0b, ps2_0a, and ps3_0 mode respectively. We're taking a look at shader 15 from Shadermark v2.1, and you can notice that ATI and NVIDIA render the image slightly differently, but there is a bit of quantization evident in the 3Dlabs image. This type of error was apparent in multiple shaders (though there were plenty that were clean looking).



Quadro FX 4000



FireGL X3-256



Wildcat Realizm 200


We really do hope that through driver revisions and pushing further into the Microsoft and DirectX arena, 3Dlabs can bring their HLSL support up to the level of their GLSL rendering quality.

Shader Analysis Final Words
Comments Locked

25 Comments

View All Comments

  • DerekWilson - Thursday, December 23, 2004 - link

    johnsonx,

    thanks for the suggestion. we're definitly exploring options for other workstation articles.

    since this is the first of the graphics workstation articles we've tackled in quite a while, we wanted to start with current technology (R4xx, NV4x, and WC Realizm based parts). There aren't curently lower end parts (with the exception of the Wildcat Realizm 100) based on the technology we tested for this article.

    thanks again. let us know if there's anything else we can look into doing for future reviews.

    Derek Wilson
  • johnsonx - Thursday, December 23, 2004 - link

    How about benchmarking some of the lower Quadro and FireGL cards? ATI has the FireGL 9600 (aka FireGL T2-128), FireGL 9700 (aka FireGL X1), and FireGL 9800 (aka FireGL X2-256t) at $250, $500 and $600 price points repectively. Comparable Quadros are available as well.

    For many professional uses, a workstation class card (with attendant workstation class, certified drives) is desired, but ultra-high performance isn't important. It'd be nice to see the comparitive performance of the lower end cards.
  • DerekWilson - Thursday, December 23, 2004 - link

    ksherman,

    You may have some luck with the 6600gt under AutoCAD, espeically if you don't intend to push the graphics subsystem as much as we did (no AA lines, less tess, etc...), but depending on the Pro/E workload, you may have trouble.

    The SPECviewperf veiwset tests a much larger workload than the OCUS benchmark. If you're working with smaller data, you should be fine, but if we're talking millions of verts, you're going to have increasing ammounts of trouble with a 128MB card.

    Derek Wilson
  • ksherman - Thursday, December 23, 2004 - link

    You guys should throw in a few mainstream graphics cards for comparison. I am trying to build a systems whos primary use will be with Pro/Engineer and AutoCAD and i certainly do not have the money for a $1000+ video card. Im just wondering how the other cards match up (like the 6600gt AGP)
  • Speedo - Thursday, December 23, 2004 - link

    Nice review!

Log in

Don't have an account? Sign up now