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


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

О дополнении

В этом дополнении я рассмотрю работу драйвера MAXTreme. Поскольку версия драйвера, на которой я тестировал, оказалась весьма далекой от совершенства, было бы неправильно оставлять материал в том виде, в каком он был. Мной была получена новая версия с исправленными ошибками, ее-то я и исследую. Тестовая сцена не изменилась, условия тестирования так же не изменились, изменилась только версия драйвера. Что ж, посмотрим, что могут сделать только драйвера.

Как я уже говорил по поводу крайне низкой производительности всей серии Quadro в режиме антиалиасинга при использовании драйвера MAXTreme, нами были получены разъяснения от ELSA, которые вы можете прочесть в четвертой части обзора, но оказалось, что всё не так просто. Мое исследование показало, что опция Use Triangle Strip тут вообще не причем, так как, что с включенной, что с выключенной опцией вся обрисовка обрабатывается вовсе не средствами видеокарты, а средствами самого процессора (софтверно). Выключение этой опции безусловно влияет на скорость рендеринга, так как половина линий пропадает, что весьма положительно сказывается на скорости, но не на качестве и уж никак не на количестве. Но это всё в прошлой версии, а у нас на тестировании оказалась версия 4.00.21. Посмотрим что удалось поправить по скоростным показателям:


Старая версия 4.00.13


Новая версия 4.00.21

Программисты в самом деле постарались и им удалось улучшить скоростные характеристики. Теперь картина выглядит так, как и должна, то есть, лидер это самая быстрая карта Quadro4 900XGL, следом чуть менее быстрая Quadro4 750XGL, потом Quadro2 PRO, Quadro DCC и самая медленная Quadro2 MXR. Надо объяснить почему именно так карты выстроились. Давайте посмотрим на частоты работы чипа и памяти на картах и сделаем соответственные выводы.

Чип:

  • Quadro4 900XGL: 300MHz
  • Quadro4 750XGL: 250MHz
  • Quadro2 PRO: 250MHz
  • Quadro DCC: 200MHz
  • Quadro2 MXR: 200MHz

Память:

  • Quadro4 900XGL: 650MHz
  • Quadro4 750XGL: 550MHz
  • Quadro2 PRO: 400MHz
  • Quadro DCC: 460MHz
  • Quadro2 MXR: 183MHz

Что ж, теперь я думаю, вам наглядно видно почему именно такие получились результаты. В этой сцене основная нагрузка идет на чип. Чем быстрее чип и память на видеокарте — тем быстрее рендерится сцена. Это грубое приближение, потому как, я не рассматриваю те факты, что разные ядра используются, различные по пропускной способности шины, различная память и другие факторы. Но смысл именно в том, что эта сцена не грузит фактически ничего, кроме чипа и памяти, и задача карты упрощена донельзя. А теперь мы усложним задачу ускорителям и включим антиалиасинг.

Вот настройки в драйверах, которыми мы включали антиалиасинг. Я приведу их еще раз для линейки Quadro:

Антиалиасинг включен, самое время посмотреть к какому результату это привело на новой версии.


Старая версия 4.00.13

Новая версия 4.00.21

Итак, что мы видим. Учитывая что появился достаточный разброс в показаниях с разных карт, можно сделать совершенно однозначный вывод о том, что теперь антиалиасинг обрабатывается при помощи GPU, а не как в прошлой версии, при помощи CPU. То есть, другими словами, ошибка исправлена. Более того, надо отметить тот факт, что падение по скорости составляет порядка 2 процентов на самой быстрой представленной карте Quadro4 900XGL. Падение весьма и весьма несущественное, которое не может помещать в повседневной работе. Резюме по скоростным характеристикам этой версии драйвера напрашивается само собой — драйвер работает быстро. Но, одной только скорости мало, для работы с включенным сглаживанием линий. Не надо забывать про качество работы этого самого сглаживания.

Результаты результатами, но немаловажным фактом является качество исполнения этого антиалиасинга. Приводить скриншоты без антиалиасинга я не вижу смысла, так как по качеству рендеринга нет разницы между двумя версиями драйвера. А вот с включенным режимом антиалиасинга я попробую сравнить эти версии.

Quadro2 MXR

Сначала идет скриншот с антиалиасингом по версии 4.00.13, потом с антиалиасингом по версии 4.00.21.

Пока воздержусь от комментариев и приведу увеличенные фрагменты.


Фрагмент с включенным сглаживанием линий по версии 4.00.13


Фрагмент с включенным сглаживанием линий по версии 4.00.21

Отчетливо видно, что антиалиасинг заработал, более того, заработал достаточно качественно. Такая ситуация, как можно догадаться, справедлива для всех карт линейки Quadro. Судите сами.

Quadro2 PRO

Сначала идет скриншот с антиалиасингом по версии 4.00.13, потом с антиалиасингом по версии 4.00.21.




Фрагмент с включенным сглаживанием линий по версии 4.00.13


Фрагмент с включенным сглаживанием линий по версии 4.00.21

Quadro DCC

Сначала идет скриншот с антиалиасингом по версии 4.00.13, потом с антиалиасингом по версии 4.00.21.




Фрагмент с включенным сглаживанием линий по версии 4.00.13




Фрагмент с включенным сглаживанием линий по версии 4.00.21

Quadro4 750XGL и Quadro4 900XGL

Я объединил обе эти карты, так как разница между ними лишь в скорости работы, по качеству они индентичны. Сначала идет скриншот с антиалиасингом по версии 4.00.13, потом с антиалиасингом по версии 4.00.21.




Фрагмент с включенным сглаживанием линий по версии 4.00.13




Фрагмент с включенным сглаживанием линий по версии 4.00.21

Теперь настало время подвести итоги этого разбирательства. Наглядно видно, что новая версия драйвера MAXTreme не только улучшила скоростные характеристики, но и, что, пожалуй, даже важнее, качественные. Антиалиасинг появился, заработал уже на уровне видеокарты и заработал весьма и весьма неплохо. Как минус я бы отметил то, что сглаживание получилось довольно грубым, как можно видеть в увеличенных фрагментах сцены. Под этим я понимаю то, что линии стали достаточно толстыми и кое-где "лесенка" все-таки проявляется, хоть и едва заметная. Нельзя сказать что это большой и страшный минус, нет, скорее это замечание. Если при помощи драйвера программистам удасться добиться результата близкому к результату карты от 3DLabs, то, картам линейки Quadro, а особенно старшим картам, просто не будет равных ни по скорости, ни по качеству рендеринга.




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

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.