3DGiТоги, март 2004 года: Ошибки рендеринга


Со всеми вопросами по данному разделу обращайтесь к Данилу Гридасову.

Тестовая система

Игры проверяются на компьютере, оснащенном процессором Pentium 4 2,4GHz (533MHz FSB), с материнской платой ASUS P4GE-V (чипсет i845GE) и 1024MB оперативной памяти PC2700.

Проверка осуществляется исключительно под операционной системой Windows XP с установленным Service Pack 1 (плюс несколько десятков рекомендованных Windows Update обновлений из состава будущего Service Pack 2) и DirectX 9b.

В подготовке данного выпуска участвовали следующие видеокарты:

  • ATI Radeon 9000 Pro
  • ATI Radeon 9600
  • ATI Radeon 9800 Pro
  • NVIDIA GeForce4 Ti4600
  • NVIDIA GeForce FX 5200
  • NVIDIA GeForce FX 5600 Ultra
  • NVIDIA GeForce FX 5700 Ultra
  • NVIDIA GeForce FX 5900

Изменения в текущем месяце относительно предыдущего помечаются светло-красным фоном.

Игры проверяются на последнем reference-драйвере (53.03 для чипов NVIDIA и 4.2 для чипов ATI) с последними версиями патчей. Если в какой-либо игре обнаруживается ошибка, то её присутствие проверяется на появившихся в интернете бета-версиях следующих reference-драйверов. Исключения подтверждают правило :-)

Внимание! Некоторые замеченные нами ошибки могут проявляться исключительно в нашей тестовой конфигурации. Если у вас нет какой-либо из приведенных ниже ошибок или вы наоборот заметили неизвестную нам ошибку, напишите нам об этом, максимально подробно указав конфигурацию вашего компьютера (процессор, чипсет, видеокарту и версию её драйверов, операционную систему, версию DirectX, версию игры, в которой была отмечена ошибка). Кроме того, вы можете прислать скриншот с замеченной вами ошибкой, но его размер не должен превышать 100KB — трафик у нас тоже не бесплатный :-)

Новости раздела

  • Из галерии убран ряд ошибок, исправленных два или более месяцев назад (в январьском выпуске 3DGiТогов).

  • В марте появились следующие драйверы:

      ATI:

    • Catalyst 4.3 (6.14.10.6430), очередной официальный reference-драйвер от ATI, не особенно обрадовавший нас прилежным сохранением всех отмеченных ранее багов.

      NVIDIA:

    • ForceWare 56.64, новый официальный reference-драйвер NVIDIA, исправивший ряд ошибок, но и добавивший новых.

    • ForceWare 56.82, ворованная бета-версия следующего reference-драйвера. Ничем особенным не примечательна. Если вас не устраивает FW 56.64, то лучше использовать предыдущий reference версии 53.03.

  • За март для игр, остающихся в галерее, вышли следующие обновления:

    • патч v1.2 для Deus Ex: Invisible War;
    • патч v1.03 для Star Wars: Knights of the Old Republic.

Игры

  1. AquaNox 2: Revelation
  2. Battle Engine Aquila
  3. Colin McRae Rally 3 v1.1
  4. Command & Conquer Generals Zero Hour v1.02
  5. Conan
  6. Deus Ex: Invisible War v1.2
  7. Elder Scrolls 3: Morrowind v1.6
  8. Enclave
  9. Far Cry
  10. Halo: Combat Evolved v1.04
  11. Homeworld 2 v1.1
  12. Mafia v1.2
  13. Need for Speed Underground v1.4
  14. Prince of Persia: The Sands of Time v1.81
  15. Return to Castle Wolfenstein v1.41
  16. Star Wars: Knights of the Old Republic v1.03
  17. Tom Clancy's Splinter Cell v1.2b
  18. Tomb Raider: The Angel of Darkness v52
  19. «Ил-2 Штурмовик: Забытые сражения» v1.22
  20. «Операция Silent Storm» v1.2

AquaNox 2: Revelation

Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
GeForce4 Ti 4600
GeForce FX 5200
GeForce FX 5600 Ultra
GeForce FX 5700 Ultra
GeForce FX 5900
Radeon 9000 Pro
Radeon 9600
Radeon 9800 Pro
56.64
56.82
4.3
Судя по артефактам на отдаленных объектах, в игре используется 16-битный Z-буфер.

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


Battle Engine Aquila

Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
Radeon 9000 Pro
Radeon 9600
Radeon 9800 Pro
3.7
3.8
3.9
3.10
4.1
4.2
4.3
При форсировании анизотропной фильтрации, текстуры деревьев оказываются окруженными белой каймой (словно снег пошел).

Пока что единственный способ устранить ошибку — отключить анизотропную фильтрацию.


Colin McRae Rally 3 v1.1

Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
GeForce FX 5700 Ultra 53.03 Через несколько секунд после начала заезда резко и весьма ощутимо падает средний fps. Судя по мониторингу RivaTuner, в этот момент падают, а затем опять поднимаются частоты работы видеочипа.
Ошибка исправлена в ForceWare 56.56.
Radeon 9000 Pro 4.2
4.3
Игра завешивает компьютер через несколько секунд после начала гонки.
Откатиться на Catalyst 4.1.


Command & Conquer Generals Zero Hour v1.02

Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
Radeon 9000 Pro
Radeon 9600
Radeon 9800 Pro
3.9
3.10
4.1
4.2
4.3
При форсированном из драйвера антиалиасинге и включенном в настройках игры эффекте "нагретого воздуха" (Heat Effects), экран становится черным (за исключением некоторых битмапов) при появлении на нём того самого эффекта нагретого воздуха (например, при изготовлении на американской фабрике Microwave Tank).
  • После патча 1.02 при появлении на экране Heat Effects, он становится черным. Если отвести камеру в сторону, то картинка восстанавливается, но FSAA при этом окончательно отключается вне зависимости от того, есть Heat Effects в кадре или нет.
  • В Catalyst 4.3 экран перестал становиться черным, вместо этого FSAA отключается и начинают тормоза, которые пропадают, если отвести камеру в сторону. FSAA по-прежнему более не включается.


  • Conan

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce FX 5200
    GeForce FX 5600 Ultra
    GeForce FX 5900
    56.64 Кажется, опять проблемы с корректным отображением тумана. На FX 5700 ошибка не проявляется.

    Ошибка исправлена в FW 56.82.



    Deus Ex: Invisible War v1.2

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    Radeon 9600
    Radeon 9800 Pro
    4.1 При совместном включении мультисэмплинга (антиалиасинга) и эффекта Bloom, в игре появляются артефакты в виде серых точек на некоторых объектах.

    Проблема решена в Catalyst 4.2.


    Elder Scrolls 3: Morrowind v1.6
    (with Tribunal and Bloodmoon)

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce4 Ti 4600
    GeForce FX 5200
    56.64
    56.82
    И опять — ошибки в рендеринге пиксельного шейдера водной поверхности, которые трудно показать скриншотами, но отлично видно в динамике: часть водной поверхности вообще не двигается, словно морозы ударили... В случае FX 5200 водная поверхность слишком прозрачная, её практически не видно.

    Использовать ForceWare 53.03.
    Radeon 9000 Pro 3.5
    3.6
    3.7
    3.8
    3.9
    3.10
    4.1
    4.2
    4.3
    Странно рисуется пиксельный шейдер, отвечающий за формирование водной поверхности (см. скриншоты).

    Пока найти способ устранить эту «особенность» не удалось. Справедливости ради стоит отметить, что мы видели столько вариантов отрисовки этого многострадального шейдера, сколько нами было протестировано видеокарт :-) Но если в случае других чипов «погрешность», так скажем, не выходит за рамки невоспринимаемой глазом без непосредственного сравнения скриншотов, то на R9000Pro «вода» тут же привлекает внимание играющего. (Справа — скриншоты с R9800Pro.)



    Enclave

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce FX 5600 Ultra
    GeForce FX 5700 Ultra
    GeForce FX 5900
    52.16 Очень странно выглядят пиксельные шейдеры.

    Ошибка исправлена в ForceWare 56.56.

    GeForce FX 5200
    GeForce FX 5600 Ultra
    GeForce FX 5900
    56.64 Проблемы с туманом. На FX 5700 ошибка не проявляется.

    Ошибка исправлена в FW 56.82.

    Radeon 9000 Pro 3.5
    3.6
    3.7
    3.8
    3.9
    3.10
    4.1
    4.2
    4.3
    Опять проблемы с шейдерами. См. скриншоты. Ошибка иногда пропадает, при следующем запуске игры — опять проявляется. С чем связаны ее периодические исчезновения установить пока не удалось.



    Периодически ошибка сама собой исчезает, чтобы опять появиться при следующем запуске Enclave. Однако, даже когда ошибки нет, пиксельный шейдер водной поверхности рисуется не так, как на других картах (создается ощущение, что он излишне «пикселизирован»). Кто именно здесь виноват — разработчики из Starbreeze или программисты ATI — сказать сложно.





    Far Cry

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce FX 5200
    GeForce FX 5600 Ultra
    GeForce FX 5900
    56.64
    56.82
    Проблемы с обработкой туманом находящихся в отдалении спрайтов.
    Ошибку должны исправить в первом патче к игре. (Справа — скриншот с GeForce FX 5700 Ultra.)
    Radeon 9000 Pro 4.3 На Radeon 9000 Pro игра работает просто ОТВРАТИТЕЛЬНО. Даже если её вообще удается запустить (чаще всего попытки прекращаются еще в лаунчере), на экране происходит массовое выпадение треугольников, а при попытке выхода из игры компьютер опять зависает. При этом Radeon 8500 заявлен создателями в графе "минимальные системные требования"!

    Игра более-менее запускается, если в лаунчере все установки графики поставить на "Low". Однако при попытке выхода из игры компьютер зависает.


    Halo: Combat Evolved v1.04

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    Radeon 9000 Pro 3.9
    3.10
    4.1
    4.2
    4.3
    Явные неприятности с шейдерами. Application Controlled AF

    Forced AF 2 Performance

    Forced AF 2 Quality
    Решения пока нет.
    Radeon 9600
    Radeon 9800 Pro
    Все версии Опять проявляется «избирательная» трилинейная фильтрация Radeon: работающая на всех текстурных слоях при отданной на откуп приложению анизотропной фильтрации, но отключающаяся на ряде слоев при форсировании анизотропной фильтрации из контрольной панели.

    Обратите внимание: на скриншотах практически нет разницы между Perfomance и Quality анизотропными фильтрациями и в обоих режимах отчетливо видна граница мип-уровня прямо перед игроком, даже при форсировании AF 16 степени.

    Application Controlled AF

    Forced AF 2 Performance

    Forced AF 2 Quality

    Forced AF 16 Performance

    Forced AF 16 Quality
    Трилинейную фильтрацию на всех текстурных стадиях при анизотропии можно включить при помощи утилиты rTool. Forced AF 16 Quality + RTool


    Homeworld 2 v1.1

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    Radeon 9600
    Radeon 9800 Pro
    4.1
    4.2
    При форсировании FSAA игра начинает ужасно тормозить, а на экране появляются артефакты.

    В Catalyst 4.2 артефакты исчезли, а вот тормоза — остались. Тормоза же, как выяснилось, устраняются отключением в опциях игры динамических теней. Вместе с самими, ясное дело, тенями.

    Ошибка полностью исправлена в Catalyst 4.3.



    Mafia v1.2

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce FX 5200
    GeForce FX 5600 Ultra
    GeForce FX 5700 Ultra
    GeForce FX 5900
    52.16
    53.03
    56.64
    56.82
    При форсировании 8-го уровня анизотропной фильтрации, визуально форсируется 4-й или даже 2-й.

    Новые «оптимизации» анизотропии в 50-х «Детонаторах» в сумме с особенностями текстурирования самой Mafia.

    Очевидно, что новые драйверы NVIDIA занижают уровень анизотропной фильтрации на всех стадиях, кроме первой, а Mafia как раз осуществляет основное текстурирование не на первой, а на одной из последующих стадий, в результате чего именно основные текстуры получают меньший уровень фильтрации, нежели следовало бы.



    Единственный пока способ получить нормальную анизотропную фильтрацию в Mafia на GeForce FX — использовать предыдущие драйверы (45.23 или 45.33).

    Radeon 9600
    Radeon 9800 Pro
    Все версии При форсировании анизотропной фильтрации любого уровня и качества (независимо от того Perfomance или Quality вы форсируете) отключается трилинейная фильтрация. Если анизотропию не форсировать, то трилинейная фильтрация работает нормально.

    Особенность включения трилинейной фильтрации при форсированной анизотропии в текущих драйверах ATI в сумме с особенностями текстурирования самой Mafia.

    При форсировании Quality-анизотропии Catalyst включает трилинейную фильтрацию только на первой стадии, которой обычно и осуществляется основное текстурирование. Но в случае Mafia обычные текстуры, судя по всему, обрабатываются на последующих стадиях, в результате чего при форсировании анизотропии на них полностью отключается трилинейная фильтрация.

    No AF

    AF 2x Quality

    AF 16x Quality
    Включить трилинейную фильтрацию при форсированной анизотропии на всех текстурных стадиях можно утилитой rTool. AF 2x Quality from rTool

    AF 16x Quality from rTool


    Need for Speed: Underground v1.4

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce FX 5600 Ultra
    GeForce FX 5700 Ultra
    GeForce FX 5900
    53.03
    56.64
    56.82
    Фары почему-то светят "дискретно": освещенность объектов трассы словно "переключается" с темной на светлую (см. на заграждение вдоль дороги и на дом за ним на скриншотах), в то время как на других картах освещенность растет плавно.

    Судя по всему, свет фар реализован через пиксельный шейдер, с которым у FX-карт и возникают проблемы отображения (забавно, но на FX 5200 этого бага нет).
    Radeon 9000 Pro 3.10
    4.1
    4.2
    4.3
    Не светят фары.

    Пока ошибка не исправлена. Свет фар отрисовывается нормально, если в настройках графики в игре полностью отключить отражения на дороге. Справа — скриншоты с Radeon 9800 Pro.

    Radeon 9000 Pro 3.10
    4.1
    При форсировании AA и включении Light Trails и/или Motion Blur экран покрывается мусором.
    Ошибка исправлена в патче 1.4. Теперь при включении Light Trails/Motion Blur FSAA принудительно отключается. Однако игра при этом начинает сильно тормозить.
    Radeon 9600
    Radeon 9800 Pro
    3.10 При форсировании AA и включении Light Trails и/или Motion Blur экран становится черным.
    Подобной ошибки не было в v1.0 игры, в ней при включении этих эффектов AA попросту вообще не форсировался.

    В патче v1.4 ошибка исправлена, но при форсированном FSAA и включенных эффектах Light Trails и Motion Blur игра зверски тормозит, хотя FSAA не работает.



    Prince of Persia: The Sands of Time v1.81

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    Radeon 9000 Pro 4.1
    4.2
    4.3
    При форсировании AA в кадре начинают мелькать артефакты (черный прямоугольник в верхнем левом углу, мусор на водных поверхностях). Вдобавок, вместо антиалиасинга, размывается вся картинка.

    На Catalyst 4.2 артефакты пропали, но размытие картинки вместо форсирования AA осталось.
    Radeon 9600
    Radeon 9800 Pro
    4.1
    4.2
    4.3
    При форсировании антиалиасинга вся картинка в игре размывается, а водные поверхности начинают светиться, да еще и сквозь стены.



    Пока избежать этого можно лишь отказавшись от форсирования антиалиасинга (справа — скриншоты с GeForce FX 5900 c форсированным FSAA).





    Return to Castle Wolfenstein v1.41

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce FX 5600 Ultra 52.16
    53.03
    56.64
    56.82
    Уже знакомые эксперименты с антиалиасингом: картинка «дрожит», сэмплы через кадр меняют свою позицию. Включается такой «режим» при попытке форсировать AA 4x Performance. Скриншоты при этом снимаются «правильные», так что необходимо смотреть самому, на своем мониторе.
    Пока что «ошибка» не исправлена. Пользуйтесь Quality-режимом или откатывайтесь на предыдущую версию драйверов.


    Star Wars: Knights of the Old Republic v1.03

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    Radeon 9600
    Radeon 9800 Pro
    4.1
    4.2
    4.3
    Антиалиасинг перестал управляться из игры — вне зависимости от выбранной в игре степени, AA остается выключенным.
  • Антиалиасинг нормально форсируется из панели управления.
  • Антиалиасинг управляется корректно из самой игры на драйверах версий меньше 4.1.
  • Radeon 9600
    Radeon 9800 Pro
    4.3 Проблемы при включении опции Soft Shadows. Если Soft Shadows включены перед загрузкой уровня, то компьютер зависает при загрузке уровня. Если Soft Shadows включаются в опциях графики уже после загрузки уровня, то после подвисания компьютера на экран вываливается целый «букет» артефактов.

    Soft Shadows на Radeon появились после патча 1.03. Видимо, появляться им не следовало.


    Tom Clancy's Splinter Cell v1.2b

    Необходимо помнить, что на видеокартах от NVIDIA, начиная с GF3 и выше, игра использует технологию shadow mapping, позволяющую достичь существенно более высокой детализации теней (по крайней мере, в этой игре). На картах уровня GF4MX и на всех без исключений Radeon используются projected textures существенно менее высокого разрешения. Разница отлично видна на скриншотах качества.

    Но что интереснее всего: особенности shadow mapping в SC приводят к тому, что на GF3+ игра заметно более светлая, что автоматически делает ее заметно более сложной — уже не так просто с умным видом красться по теням. На скриншотах опять же видна разница в освещении одного и того же места по «светомеру» в правом нижнем углу.



    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce4 Ti 4600
    GeForce FX 5200
    GeForce FX 5600 Ultra
    GeForce FX 5700 Ultra
    GeForce FX 5900
    44.03
    45.23
    45.33
    52.16
    53.03
    56.64
    56.82
    Не форсируется AA. По словам NVIDIA — сделано по просьбе разработчиков игры во избежание возникновения ошибок при рендеринге (см. ниже про Radeon).
    Не проблема, а особенность работы драйверов с именно этой игрой.

    Особенность эту можно обойти, если переименовать исполнительный файл SplinterCell.exe в, например, SplinterCel.exe. AA после этого начинает форсироваться, но могут появиться и «глюки», подобные наблюдаемым на Radeon'ах.

    GeForce FX 5200
    GeForce FX 5600 Ultra
    GeForce FX 5700 Ultra
    GeForce FX 5900
    53.03 56.82 На чипах семейства NV3x на разных версиях драйверов наблюдаются определенные изменения в работе механизма теней, реализованных посредством Shadow Buffer. На более поздних версиях драйверов не отображаются некоторые тени и некоторые источники освещения. Det. 44.03, Shadow Buffer Shadows

    Det. 53.03, Shadow Buffer Shadows

    Det. 53.03, Projected Shadows

    Det. 53.03, Shadow Buffer Shadows

    Det. 53.03, Projected Shadows
    В режиме Projected Shadows, в котором работают все не-GF-карты, всё отображается корректно. Чтобы включить этот режим необходимо раскомментировать строчку "ForceShadowMode=0" в файле "Splinter Cell\system\SplinterCell.ini".

    Переключение в режим Projected Shadows снизит качество теней в игре, но зато восстановит их исходное количество, а также добавит ряд иных световых эффектов, по какой-то причине (заточки?) отсутствующих в режиме Shadow Buffer (см. скриншоты).

    Ошибки с отрисовкой теней в режиме Shadow Buffer исправлены в FW 56.64. Проблемы с отсутствием некоторых световых эффектов остались.

    GeForce FX 5600 Ultra
    GeForce FX 5700 Ultra
    GeForce FX 5900
    56.64
    56.82
    Ошибки в отрисовке пиксельного шейдера водной поверхности — на воде периодически возникают совершенно ровные «пятна».
    Использовать ForceWare 53.03.
    Radeon 9000 Pro 3.5
    3.6
    3.7
    3.8
    3.9
    3.10
    4.1
    Очередные проблемы при форсировании AA.

  • Не форсировать AA.
  • AA перестал форсироваться в Catalyst 4.2.
  • Radeon 9600
    Radeon 9800 Pro
    3.5
    3.6
    3.7
    3.8
    3.9
    При форсированном AA на экране остаются «засветки» при включении и выключении режима ночного видения.

  • Не форсировать AA.
  • Начиная с Catalyst 3.10 AA перестал форсироваться вообще, переименование исполнительного файла тоже не помогает.


  • Tomb Raider: The Angel of Darkness v52

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce4 Ti4600 45.23
    45.33
    52.16
    53.03
    56.64
    На моделях некоторых из стражников Лувра почему-то нет части текстур.

    Чем именно вызвана проблема и как ее устранить, выяснить пока не удалось.
    GeForce4 Ti4600 56.64 Опять стали «глючить» NVIDIA Shadows.
    Откатиться на драйверы 53.03.
    Radeon 9000 Pro 3.7
    3.8
    3.9
    3.10
    4.1
    4.2
    4.3
    На моделях некоторых из стражников Лувра почему-то нет части текстур.

    Чем именно вызвана проблема и как ее устранить, выяснить пока не удалось.


    «Ил-2 Штурмовик: Забытые сражения» v1.22

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    GeForce4 Ti4600 52.16
    53.03
    56.64
    При включенных шейдерах («Превосходная» детализация ландшафта) игра «падает» в рабочий стол при загрузке уровня.
    Откатиться на драйверы 45.23 или 45.33.
    Radeon 9000 Pro 4.1 При включении многострадальной «превосходной» детализации ландшафта, игра зависает или вызывает перезагрузку компьютера спустя некоторое время после своего начала.
    Ошибка исправлена в Catalyst 4.2.


    «Операция Silent Storm» v1.2

    Видеокарта Драйвер Описание и возможные способы устранения проблемы Шоты
    Radeon 9000 Pro 3.7
    3.8
    3.9
    3.10
    4.1
    4.2
    4.3
    Большие проблемы с текстурированием.

    Проблема не возникает, если в меню графических настроек общее качество снизить до «Низкого» или «Среднего».

    Справа — скриншоты с GeForce4 MX.







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

    iXBT BRAND 2016

    «iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
    Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

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

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

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