Бородинская битва между ATI RADEON X800 XT и NVIDIA GeForce 6800 Ultra

Картина Пятая: тесты фильтраций на основе игр




ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 1

СОДЕРЖАНИЕ

  1. Введение
  2. Особенности видеокарт R420/NV40
  3. Конфигурации стендов, список тестовых инструментов
  4. Качество фильтраций: FarCry
  5. Качество фильтраций: Need For Speed: Underground
  6. Качество фильтраций: Пираты Карибского моря
  7. Качество фильтраций: Unreal II
  8. Качество фильтраций: Unreal Tournament 2004
  9. Качество фильтраций: Serious Sam: The Second Encounter
  10. Качество фильтраций: Painkiller
  11. Выводы


Как любое великое сражение, битва будет долгой, и нашему Бородину пока не видно конца. :-) Не успели затихнуть очередные баталии на переднем фронте, как войска с обеих сторон исполнили хитрые маневры и ринулись в бой по флангам…

История этой священной битвы за корону в 3D-графике очень хорощо описана в наших статьях.

Теоретико-аналитические материалы и обзоры видеокарт, в которых рассматриваются функциональные особенности GPU ATI RADEON X800 (R420) и NVIDIA GeForce 6800 (NV40)

Итак, на момент написания сего манускрипта ситуация в тылу такова: одно наименование RADEON X800 Pro появилось в продаже в Москве (правда цена далека от обещанных 399 долларов — всего лишь 510 американских условных единиц. Хотя еще и RADEON 9800XT не успели подешеветь ниже 400 долларов, ну и торговцы же на новинке должны получить сверхприбыли, это же вам не цивилизованный капитализм на Западе). А также как-то сумбурно, то пропадая, то появляясь, GeForce 6800 Ultra робко заглянул в магазины, где ему так сильно обрадовались, что тут же поставили цену выше 700 долларов. Я лично столь запредельные ценники помню лишь на Quantum3D Obsidian X-24 (2xVoodoo2) в 1998 году.

Так что, с тылами пока жидковато. Хотя X800 Pro вот-вот заполонят полки, чего не скажешь еще про GeForce 6800.

Ну что ж, в ожидании появления серийных карт, мы продолжаем изучать возможности обоих продуктов, тем более, что в Сети не утихают споры и полемика в отнощении всякого рода оптимизаций в фильтрациях, затеянных NVIDIA и ATI. В предыдущем материале мы уже достаточно подробно рассмотрели этот вопрос на примере синтетического теста из RightMark3D.

Там же было обещано, что следом будет изучена работа тех же функций, но в играх. И сегодня мы исполняем это обещание. Поэтому никаких диаграмм по скоростяи! И так все давно известно (см. список статей выше), а вот качественные показатели — это тонкая и сложная штука, поэтому в одном материале охватить все очень сложно. Да и то будет не совсем полным, ибо многие недочеты видны только в динамике, и их невозможно показать на скриншотах. Придется читателям верить просто нам на слово.

Ну вот, подходим к моменту начала тестирования. Я уже выше отметил, что серийно выпускаемых карт на базе R420/NV40 еще очень мало (в России почти нет вообще), поэтому мы продолжаем «мучать» сэмплы — образцы плат, присланные на тестирование.

Tесты фильтраций на основе игр

Кратко напомню, что за карты рассматриваем.

Платы



ATI RADEON X800 XT NVIDIA GeForce 6800 Ultra
ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 2ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 3
ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 4ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 5


Напомню, то обе карты имеют по 256 мегабайт памяти GDDR3 со временем выборки 1.6 ns, при этом у NV40 частота по памяти — 550 (1100) МГц, а у R420 — 575 (1150) МГц. Частоты работы чипов: NV40 — 400 и 450 МГц, R420 — 525 МГц. Оба GPU содержат по 16 пиксельных и 6 вершинных конвейеров. NV40 поддерживает еще версию шейдеров 3.0, а R420 — собственную технология сжатия карт нормалей — 3Dc. Вот кратко и все.

Установка и драйверы

Конфигурации тестовых стендов:

  • Компьютер на базе Pentium 4 3200 MHz:
    • процессор Intel Pentium 4 3200 МГц;
    • системная плата ASUS P4C800 Delux на чипсете i875P;
    • оперативная память 1024 MB DDR SDRAM;
    • жесткий диск Seagate Barracuda IV 40GB;
  • Компьютер на базе Athlon 64 3200+:
    • процессор AMD Athlon 64 3200+ (L2=1024K);
    • системная плата ASUS K8V SE Deluxe на чипсете VIA K8T800;
    • оперативная память 1 GB DDR SDRAM PC3200;
    • жесткий диск Seagate Barracuda 7200.7 80GB SATA.
  • операционная система Windows XP SP1; DirectX 9.0b;
  • мониторы ViewSonic P810 (21") и Mitsubishi Diamond Pro 2070sb (21").
  • драйверы ATI версии 6.444 (CATALYST 4.5); NVIDIA версии 60.72 (в 61.11 версии невозможно отключить оптимизацию трилинейной фильтрации)..

VSync отключен

ВНИМАНИЕ! По нажатию кнопки мыши на фрагменте скриншота будет загружаться шот всей сцены формате PNG (от 1.1 до 1.4 МБайт!).



FarCry

  • TLF — трилинейная фильтрация
  • BLF — билинейная фильтрация
  • Opt. — оптимизация включена
  • ANIS × Q — анизотропия, форсированная из драйверов с настройкой Quality
  • ANIS × APP — анизотропия, включенная из приложения


Пример 1
УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra OptimizationComparison
BLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 6ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 7ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 8-ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 9
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 10ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 11ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 12ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 13ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 14
ANIS 16x QATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 15ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 16ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 17ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 18ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 19


Пример 2
УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra OptimizationComparison
BLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 20ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 21ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 22-ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 23
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 24ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 25ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 26ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 27ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 28
ANIS 16x QATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 29ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 30ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 31ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 32ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 33


Need For Speed: Underground

  • TLF — трилинейная фильтрация
  • BLF — билинейная фильтрация
  • Opt. — оптимизация включена
  • ANIS × Q — анизотропия, форсированная из драйверов с настройкой Quality
  • ANIS × APP — анизотропия, включенная из приложения


УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra OptimizationComparison
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 34ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 35ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 36ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 37ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 38
ANIS 16x QATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 39ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 40ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 41ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 42ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 43


Пираты Карибского моря

  • TLF — трилинейная фильтрация
  • BLF — билинейная фильтрация
  • Opt. — оптимизация включена
  • ANIS × Q — анизотропия, форсированная из драйверов с настройкой Quality
  • ANIS × APP — анизотропия, включенная из приложения


УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra OptimizationComparison
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 44ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 45ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 46ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 47ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 48
ANIS 16x QATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 49ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 50ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 51ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 52ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 53


Unreal II

  • TLF — трилинейная фильтрация
  • BLF — билинейная фильтрация
  • Opt. — оптимизация включена
  • ANIS × Q — анизотропия, форсированная из драйверов с настройкой Quality
  • ANIS × APP — анизотропия, включенная из приложения


УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra OptimizationComparison
BLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 54ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 55ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 56-ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 57
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 58ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 59ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 60ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 61ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 62
ANIS 16x APPATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 63ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 64ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 65ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 66ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 67


Unreal Tournament 2004

  • TLF — трилинейная фильтрация
  • BLF — билинейная фильтрация
  • Opt. — оптимизация включена
  • ANIS × Q — анизотропия, форсированная из драйверов с настройкой Quality
  • ANIS × APP — анизотропия, включенная из приложения


УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra OptimizationComparison
BLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 68ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 69ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 70-ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 71
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 72ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 73ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 74ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 75ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 76
ANIS 16x APPATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 77ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 78ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 79ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 80ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 81


Serious Sam: The Second Encounter

  • TLF — трилинейная фильтрация
  • BLF — билинейная фильтрация
  • Opt. — оптимизация включена
  • ANIS × Q — анизотропия, форсированная из драйверов с настройкой Quality
  • ANIS × APP — анизотропия, включенная из приложения


Пример 1
УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra OptimizationComparison
BLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 82ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 83ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 84-ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 85
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 86ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 87ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 88ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 89ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 90
ANIS 16x APPATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 91ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 92ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 93ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 94ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 95


Пример 2
УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra OptimizationComparison
BLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 96ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 97ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 98-ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 99
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 100ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 101ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 102ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 103ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 104
ANIS 16x APPATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 105ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 106ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 107ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 108ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 109


Painkiller

  • TLF — трилинейная фильтрация
  • BLF — билинейная фильтрация
  • Opt. — оптимизация включена
  • ANIS × Q — анизотропия, форсированная из драйверов с настройкой Quality
  • ANIS × APP — анизотропия, включенная из приложения


УстановкиRADEON 9800 XTRADEON X800 XTGeForce 6800 Ultra FullGeForce 6800 Ultra Optimization
BLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 110ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 111ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 112-
TLFATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 113ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 114ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 115ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 116
ANIS 16x APPATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 117ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 118ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 119ATI Radeon X800 XT и NVIDIA GeForce 6800 Ultra, фото 120



Выводы

В прошлом материале мы рассмотрели различия в реализации фильтраций у X800 и GeForce 6800 на примере RightMark — синтетического теста. Напомню, что картина была неоднозначная, и в целом оптимизация трилинейной фильтрации у 6800 давала чуть меньшее падение качества, чем у X800, хотя можно было бы поставить и паритет. А вот уже сколько месяцев существующая «ошибка» в панели управления (о которой, кстати, сотрудники ATI говорили мне еще полгода назад), так и не исправлена, при форсировании анизотропии в приложениях, умеющих самостоятельно работать с этой функцией, начисто пропадает трилинейная фильтрация.

А что же показали игры? Да читатели уже, наверно, сами увидели, что различия между разными формами реализаций указанных фильтраций практически минимальны.

Конечно, мы рассмотрели лишь малый процент современных игр, большее внимание в этом плане будет уделено в следующем выпуске 3DGiтогов (за июнь). Однако все же можно сказать, что реализация фильтраций в играх ныне такова, что почти не видно разницы между качеством графики при активной билинейной фильтрации и билинейной плюс трилинейной. Весьма сильно бросается в глаза то, что ранее сглаживание границ между MIP-уровнями было более радикальным, а сейчас его заметить можно лишь малых участках рядом с границами. Да, в тех играх, где много однотонных текстур, покрывающих большие пространства, там по-прежнему, все хорошо видно, и оптимизации действительно могут ухудшить восприятие картинки.

Однако, найдите хоть в какой мало-мальски современной игре такие вещи. Или текстуры пестрые и так подобраны, что границы MIP-уровней почти не бросаются в глаза, или имеется сложный рельеф, где также MIP-маппинг в глаза особо не бросается. Только лишь придирчивый глаз может найти и сказать, что вот тут или там чистая билинейная фильтрация. Только лишь в некоторых местах включение анизотропии обнажает проблемы с трилинейкой. Вероятно на то и было рассчитано, когда разработчики в обеих компаниях приняли решение заменить честную трилинейку на «покоцанную».

Мы представляем читателям судить самим — что и где лучше, но мне кажется все же подход, воплощенный в GeForce 6800, более корректным, и упрощение трилинейки там меньше бросается в глаза. К тому же, еще раз отмечу, что если пользователь форсировал анизотропию в игре, которая самостоятельно управляет этой функцией, то реализация ее на GeForce 6800 будет правильной и соответствующей нормам, в отличие от X800, где трилинейка пропадет. Самый яркий пример — FarCry, где игра дает выставить анизотропию только до 4-й степени, что малоинтересно пользователям мощных карт, поэтому любой владелец дорогого акселератора в данной игре выставит анизотропную фильтрацию в драйверах. И мы получим, что GeForce 6800 корректно отработает данный вариант, а RADEON X800 выключит трилинейку. Конечно, поклонники ATI тут же напомнят про проблемы с точностью вычислений шейдеров у NV3x/4x в данной игре, что является действительным минусом, но вскоре выходит патч 1.2, посмотрим, исправит ли он данную огреху.

Подводя резюме, хочется сказать, что несмотря на всевозможные крики о том, что ATI или NVIDIA шельмуют и обманывают пользователей, на подробные и многостраничные обсуждения на форумах (даже лучше это назвать обсасываниями), главные проблемы все же не в реализациях трилинейки и даже анизотропии. А в наличии багов и глюков в драйверах или самих играх, в результате чего можно видеть реальные артефакты, а не какую-то мелочь, придирчиво выявленную поклонником конкурента. Откройте наш раздел в 3DGiТогах, посвященный качеству в играх, и убедитесь сами, сколько еще есть нареканий, за которые вот действительно надо наказывать нерадивых программистов (в том числе и среди разработчиков игр, поскольку чуть ли не львиная доля проблем бывает из-за их ошибок).

Поэтому как бы не возмущались поклонники «чистой графики» (а они, как правило, поклонники или ATI, или NVIDIA), но надо сказать, что львиная доля пользователей НИКАКОЙ разницы в большинстве игр (разумеется, где нет явных глюков или артефактов) из-за всех этих оптимизаций не увидит.

Подсвечивать MIP-уровни для того, чтобы закреймить шельмовщика, может и полезно, но только ради простого интереса. Мало кто из пользователей будет заниматься такими вещами (не надо поклонникам чуть ли не побитовых сравнений картинок идеализировать свои ряды: таких пользователей просто считанные единицы процентов, если не доли). Это все и является причиной того, что разработчики идут на такие оптимизации, подчас даже скрывая от пользователей это.

Хорошо это или нет? Я считаю, что у всего должен быть выбор. И здесь точно также. Пусть пользователь не увидит разницы, пусть он никогда не выключит оптимизацию, но у него должен быть выбор: использовать упрощенные алгоритмы и иметь более высокие скорости, или пусть производительность уменьшится, но функции будут отработаны полноценно. Если стиральная машина втихаря будет понижать обороты и не конца выжимать белье, как положено, то может большинство и не заметит, но найдутся такие, что поднимут крик по этому поводу. И фирма-производитель будет вынуждена оправдываться (как, например, не так давно было с ATI), что не имела ничего дурного в помыслах… А если бы на стиральной машине была бы кнопочка выбора режима оборотов при выжимке, и пользователь, нажимая на нее, отдавал бы себе отчет в своих действиях, тогда никаких претензий бы не было. И у NVIDIA не было бы оснований для выпуска унизительных презентаций в отношении продуктов ATI. В этом плане, как оказалось, калифорнийская компания оказалась честнее, хотя до последнего времени за «оптимизации» ругали прежде всего именно ее.

Более полные сравнительные характеристики видеокарт этого и других классов вы можете увидеть также в наших 3DGiТогах.




Комментарии

правилами