Сравнительное исследование
профессиональных 3D-акселераторов
в 3D Studio MAX 4.26:
март-апрель 2002 года


Результаты работы карт. Количественные тесты. Антиалиасинг.

wireframe

Это новая в нашем тестировании сцена. Тест на эффективность отображения карт линий.



Как видно, все карты показывают достаточно схожие результаты. Аппаратное ускорение линий работает на всех картах примерно одинаково, обе Quadro4 несколько впереди, но у них одни из самых высоких частот работы процессора и памяти, так что этот факт не удивляет. Радует Wildcat II 5000 — ускорение линий у этой карты, пожалуй, самое оптимальное и самое хорошее.

А теперь мы включим антиалиасинг и посмотрим, изменятся ли результаты. Ведь практически все рекламные материалы этих карт обещают нам "бесплатный" антиалиасинг. Антиалиасинг я решил тестировать только на Intel платформе в силу того, что 3D MAX оптимизирован именно под процессоры этой фирмы.

Вот настройки в драйверах, которыми мы включали антиалиасинг. Сначала приведу скриншоты с выключенным антиалиасингом и следом с включенным. FireGL 8800:

Линейка Quadro:

И теперь настройки OpenGL драйвера самого 3D MAX для всех карт:

И теперь посмотрим на результаты исследования.

Что ж, полученные результаты весьма интересны. Да, падение в скорости практически ничтожно. Это говорит о том, что чипы успевают в реальном времени обсчитать сцену и вывести ее на рендеринг. Поразило поведение карт линейки Quadro под управлением драйвера MAXtreme. Явная недоработка драйвера привела к тому, что все карты под управлением этого драйвера еле-еле справляются со своей задачей, несмотря на то, что под управлением OpenGL все карты работают так, как и должны работать. Напротив, FireGL 8800 и под OpenGL, и под своим драйвером показывает весьма неплохие результаты.

Результаты результатами, но немаловажным фактом является качество исполнения этого антиалиасинга.

Ниже я приведу скриншоты как с антиалиасингом, так и без оного под разными драйверами.

Quadro2 MXR

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. И теперь посмотрим, как выглядит та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Линии стали заметно толще, однако, качество исполнения антиалиасинга у меня вызвало нарекания. Куда делась скорость, и куда делось качество?

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видите, антиалиасинг присутствует, но "лесенка" не пропала, линии стали заметно толще, скорость упала. Драйвер не справляется с задачей. Забегая вперед, скажу, что совершенно такая же картина и на остальных картах линейки Quadro. Судите сами:

Quadro2 PRO

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Quadro DCC

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Quadro4 750XGL

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Quadro4 900XGL

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Подводя итог по линейке карт Quadro, я бы крайне не рекомендовал к использованию драйвер MAXTreme версии 4.0013 для антиалиасинга. Как видно из приведенных скриншотов, качество крайне низкое, скорость работы так же крайне низкая. Под управлением же OpenGL драйвера и скорость осталась на очень высоком уровне (падение было незначительным) и качество исполнения антиалиасинга так же держится на высоте.

И теперь рассмотрим оставшиеся карты.

FireGL 8800

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали толще, однако, качество исполнения антиалиасинга не вызывает нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXIMUM:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Я отмечаю отличное качество антиалиасинга, как под управлением OpenGL, так и под управлением собственного драйвера MAXIMUM. Линии стали не сильно толще, "лесенки" нет и в помине. Ощутимых потерь в скорости так же нет. Что ж, видно, что над антиалиасингом команда из ATI поработала очень и очень хорошо.

FireGL 2

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали толще, однако, качество исполнения антиалиасинга не вызывает нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Общее впечатление хорошее. Достаточно старая карта, но с антиалиасингом работает на уровне современных ускорителей. За работу с антиалиасингом карта получает приз зрительских симпатий. :)

Wildcat II 5000

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали толще, однако, качество исполнения антиалиасинга не вызывает нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Этот неторопливый монстр показывает, пожалуй, наилучшие результаты антиалиасинга. Линии хоть и стали толще, но самую малость, качество отображения сцены практически не ухудшилось, при этом еще и скорость не пропала.

И общий итог по работе с антиалиасингом. Я выделяю лидера — это карта производства 3Dlabs Wildcat II 5000. Огромная карта казалась этаким бычком, который неторопливо спускается с горы с известными целями. :) И на самом деле, для работы с антиалиасингом эта карта подходит лучше всего. Следом за ней я ставлю карту FireGL 8800, так как она также показывает весьма приличные результаты и по скорости, и по качеству во всех доступных режимах. И последнее место разделяют карты от NVIDIA и FireGL2. Последнее потому, что линейка Quadro хорошо работает с антиалиасингом только в OpenGL.

По поводу крайне низкой производительности всей серии Quadro в режиме антиалиасинга при использовании драйвера MAXTreme нами были получены разъяснения от ELSA. Оказалось, что при включении АА и без принудительного выключения опции Use Triangle Strip (которая включена по умолчанию), антиалиасинг обрабатывается не GPU, а средствами центрального процессора (софтверно). Поэтому все карты на базе Quadro показали практически идентичные результаты в АА. В последующих версиях драйвера MAXTreme программисты из ELSA этот казус обещали исправить.

Что касается FireGL2, то я ставлю эту карту на последнее место наравне с "квадрами" потому, что качественные показатели у них примерно одинаковы.

И, в заключение нашего исследования по 3D MAX, я хочу привести скриншот с карты FireGL 8800. Этот скриншот был получен, когда в настройках фирменного драйвера я выставил опцию "Enable Fog". Работать с этой опцией со сценой весьма и весьма тяжело, так как всё покрылось туманом. Смотрите сами. Это наша тестовая демосцена номер 3.

В следующей части мы несколько отдохнем и поиграем. :)

[ Следующая часть (5) ]





Дополнительно

Сравнительное исследование профессиональных 3D-акселераторов в 3D Studio MAX 4.26: март-апрель 2002 года, часть 4

Сравнительное исследование
профессиональных 3D-акселераторов
в 3D Studio MAX 4.26:
март-апрель 2002 года

Результаты работы карт. Количественные тесты. Антиалиасинг.

wireframe

Это новая в нашем тестировании сцена. Тест на эффективность отображения карт линий.



Как видно, все карты показывают достаточно схожие результаты. Аппаратное ускорение линий работает на всех картах примерно одинаково, обе Quadro4 несколько впереди, но у них одни из самых высоких частот работы процессора и памяти, так что этот факт не удивляет. Радует Wildcat II 5000 — ускорение линий у этой карты, пожалуй, самое оптимальное и самое хорошее.

А теперь мы включим антиалиасинг и посмотрим, изменятся ли результаты. Ведь практически все рекламные материалы этих карт обещают нам "бесплатный" антиалиасинг. Антиалиасинг я решил тестировать только на Intel платформе в силу того, что 3D MAX оптимизирован именно под процессоры этой фирмы.

Вот настройки в драйверах, которыми мы включали антиалиасинг. Сначала приведу скриншоты с выключенным антиалиасингом и следом с включенным. FireGL 8800:

Линейка Quadro:

И теперь настройки OpenGL драйвера самого 3D MAX для всех карт:

И теперь посмотрим на результаты исследования.

Что ж, полученные результаты весьма интересны. Да, падение в скорости практически ничтожно. Это говорит о том, что чипы успевают в реальном времени обсчитать сцену и вывести ее на рендеринг. Поразило поведение карт линейки Quadro под управлением драйвера MAXtreme. Явная недоработка драйвера привела к тому, что все карты под управлением этого драйвера еле-еле справляются со своей задачей, несмотря на то, что под управлением OpenGL все карты работают так, как и должны работать. Напротив, FireGL 8800 и под OpenGL, и под своим драйвером показывает весьма неплохие результаты.

Результаты результатами, но немаловажным фактом является качество исполнения этого антиалиасинга.

Ниже я приведу скриншоты как с антиалиасингом, так и без оного под разными драйверами.

Quadro2 MXR

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. И теперь посмотрим, как выглядит та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Линии стали заметно толще, однако, качество исполнения антиалиасинга у меня вызвало нарекания. Куда делась скорость, и куда делось качество?

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видите, антиалиасинг присутствует, но "лесенка" не пропала, линии стали заметно толще, скорость упала. Драйвер не справляется с задачей. Забегая вперед, скажу, что совершенно такая же картина и на остальных картах линейки Quadro. Судите сами:

Quadro2 PRO

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Quadro DCC

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Quadro4 750XGL

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Quadro4 900XGL

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали заметно толще, однако, качество исполнения антиалиасинга не вызывает больших нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXTreme:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Подводя итог по линейке карт Quadro, я бы крайне не рекомендовал к использованию драйвер MAXTreme версии 4.0013 для антиалиасинга. Как видно из приведенных скриншотов, качество крайне низкое, скорость работы так же крайне низкая. Под управлением же OpenGL драйвера и скорость осталась на очень высоком уровне (падение было незначительным) и качество исполнения антиалиасинга так же держится на высоте.

И теперь рассмотрим оставшиеся карты.

FireGL 8800

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали толще, однако, качество исполнения антиалиасинга не вызывает нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Та же сцена и те же фрагменты под управлением драйвера MAXIMUM:

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Я отмечаю отличное качество антиалиасинга, как под управлением OpenGL, так и под управлением собственного драйвера MAXIMUM. Линии стали не сильно толще, "лесенки" нет и в помине. Ощутимых потерь в скорости так же нет. Что ж, видно, что над антиалиасингом команда из ATI поработала очень и очень хорошо.

FireGL 2

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали толще, однако, качество исполнения антиалиасинга не вызывает нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Общее впечатление хорошее. Достаточно старая карта, но с антиалиасингом работает на уровне современных ускорителей. За работу с антиалиасингом карта получает приз зрительских симпатий. :)

Wildcat II 5000

Сначала идет скриншот без антиалиасинга, потом с антиалиасингом. API: OpenGL.

Линии стали толще, однако, качество исполнения антиалиасинга не вызывает нареканий.

Вот увеличенный фрагмент сцены с выключенным антиалиасингом.

А вот фрагмент с включенным антиалиасингом.

Как видно, "лесенка" пропала. Этот неторопливый монстр показывает, пожалуй, наилучшие результаты антиалиасинга. Линии хоть и стали толще, но самую малость, качество отображения сцены практически не ухудшилось, при этом еще и скорость не пропала.

И общий итог по работе с антиалиасингом. Я выделяю лидера — это карта производства 3Dlabs Wildcat II 5000. Огромная карта казалась этаким бычком, который неторопливо спускается с горы с известными целями. :) И на самом деле, для работы с антиалиасингом эта карта подходит лучше всего. Следом за ней я ставлю карту FireGL 8800, так как она также показывает весьма приличные результаты и по скорости, и по качеству во всех доступных режимах. И последнее место разделяют карты от NVIDIA и FireGL2. Последнее потому, что линейка Quadro хорошо работает с антиалиасингом только в OpenGL.

По поводу крайне низкой производительности всей серии Quadro в режиме антиалиасинга при использовании драйвера MAXTreme нами были получены разъяснения от ELSA. Оказалось, что при включении АА и без принудительного выключения опции Use Triangle Strip (которая включена по умолчанию), антиалиасинг обрабатывается не GPU, а средствами центрального процессора (софтверно). Поэтому все карты на базе Quadro показали практически идентичные результаты в АА. В последующих версиях драйвера MAXTreme программисты из ELSA этот казус обещали исправить.

Что касается FireGL2, то я ставлю эту карту на последнее место наравне с "квадрами" потому, что качественные показатели у них примерно одинаковы.

И, в заключение нашего исследования по 3D MAX, я хочу привести скриншот с карты FireGL 8800. Этот скриншот был получен, когда в настройках фирменного драйвера я выставил опцию "Enable Fog". Работать с этой опцией со сценой весьма и весьма тяжело, так как всё покрылось туманом. Смотрите сами. Это наша тестовая демосцена номер 3.

В следующей части мы несколько отдохнем и поиграем. :)

[ Следующая часть (5) ]