Тестирование видеокарт в игре Horizon Zero Dawn

Краткая информация об игре

  • Дата выхода: 7 августа 2020 года
  • Жанр: экшн/RPG
  • Издатель: Sony
  • Разработчик: Guerrilla Games

Horizon Zero Dawn — игра в жанре Action/RPG с видом от третьего лица в открытом мире, разработанная студией Guerrilla Games и изданная Sony Interactive Entertainment в эксклюзивной версии для игровой консоли Sony PlayStation 4. Концепция была принята в разработку еще в далеком 2011 году, а вышла на консоли игра в 2017 году. Долгое время она была одной из самых красивых игр на этой платформе, а на ПК вышла лишь 7 августа 2020 года. Рассматриваемая игра стала первой за много лет для Guerrilla Games, не относящейся к популярной серии Killzone. В ноябре 2017 года было выпущено дополнение The Frozen Wilds с новым снежным регионом открытого мира, а полноценное продолжение уже объявлено и выйдет на PlayStation 5.

Компания Sony уже не первый раз балует ПК-игроков портами своих консольных эксклюзивов. Ранее они портировали Predator Hunting Grounds на ПК, и вот теперь — Horizon Zero Dawn, одну из самых важных игр этого поколения. Также можно вспомнить и недавний выход игры Death Stranding на ПК, которая, к слову, использует этот же движок.

Действие игры Horizon Zero Dawn происходит в постапокалиптическом мире, в котором победили роботы, а люди в небольшом количестве живут в племенах, подобных первобытным. Игрок управляет молодой охотницей по имени Элой, вооруженной копьем и луком, которая исследует мир и охотится на механических врагов, скрываясь от них, расставляя ловушки и затем используя их остатки для получения полезных ресурсов.

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

Игра отличается открытым миром с динамической сменой погоды и времени дня. Мир можно исследовать и вне выполнения сюжетных миссий. Команда подчеркивает элемент исследования в игре при помощи системы квестов и предметов, разбросанных по всему игровому миру. В игре нет обучения, игроку приходится учиться защите от врагов на собственном опыте. Ролевая система выполнена в виде дерева прокачки из трех ветвей, каждая из которых отвечает за характеристики одной из составляющих: сражения с роботами и их приручение или эффективность охоты и количество добываемых ресурсов.

Разработка игры началась в 2011 году, после релиза Killzone 3. Был выбран один концепт из нескольких десятков, и вся идея тогда казалась весьма рискованной. Команда из пары десятков человек разрабатывала прототипы игры с элементами, вошедшими в финальную версию. Главные элементы сюжета не изменили с самой ранней стадии разработки, а после завершения разработки Killzone Shadow Fall в конце 2013 года, освободившаяся часть команды присоединилась к работе над рассматриваемой игрой. Концепт-арт с динозавроподобными роботами и кодовым именем игры, утек в интернет в сентябре 2014 года, а официально Horizon Zero Dawn была анонсирована на E3 2015. Изначально дату выхода игры запланировали на 2016 год, но затем перенесли на 2017 год по обычному поводу в виде необходимости доработки и полировки игры.

Консольная версия Horizon Zero Dawn получила преимущественно положительные отзывы, множество наград и высоких оценок от профильной прессы, представители которой отмечали предоставленную свободу, интересный сюжет и хорошую проработку главной героини, а также боевую систему. Этому сопутствовал и коммерческий успех — за первые две недели после релиза, игра продалась тиражом более 2,6 миллионов копий, а за несколько месяцев было продано более 7 миллионов копий игры, и это сделало ее одной из самых продаваемых игр для консоли PlayStation 4 и самой продаваемой игрой для нее, не являющейся частью какой-то серии.

А вот долгожданная ПК-версия отметилась множеством ошибок, не работающими графическими эффектами (сминаемый снег) и плохой оптимизацией. Хотя в остальном издание для ПК выглядит неплохо, оно получило дополнение The Frozen Wilds с новыми землями, умениями, оружием и машинами, а также костюм следопыта шторма и мощный лук племени Карха, набор торговца племени Карха, костюм первопроходца и бронебойный лук племени Банук, набор путешественницы племени Банук и набор хранительницы племени Нора.

Игра Horizon Zero Dawn использует игровой движок Decima, первоначально разработанный для игры Killzone: Shadow Fall. С технической точки зрения, игра стала довольно сложным вызовом, ведь движок игры, разработанный для серии Killzone, было непросто модернизировать до требуемого уровня Horizon Zero Dawn, особенно с точки зрения дальности прорисовки и отсутствия подзагрузок. Движок был разработан сотрудниками голландской студии Guerrilla Games для разработки игры Killzone: Shadow Fall (2013) и сначала не имел публичного названия, как чисто внутренняя разработка, и именовался просто «движок».

Успех игры Killzone: Shadow Fall привлек внимание компании Supermassive Games к движку Guerrilla Games, который они лицензировали для создания Until Dawn (2015) и Until Dawn: Rush of Blood (2016). А 3 декабря 2016 года на PlayStation Experience сам гениальный Кодзима объявил о партнерстве своей студии с Guerrilla Games. По условиям соглашения, Kojima Productions получила движок для разработки своего проекта Death Stranding без каких-либо контрактных обязательств.

Тогда же озвучили и название движка. Имя Decima было выбрано по названию острова на японском побережье Дэдзима, где в XVII веке был расположен голландский торговый пост. Продолжительное время Нидерланды были единственной страной, которой было разрешено торговать с Японией, таким образом, название движка отражает сотрудничество между японской и голландской студиями.

На той же выставке PlayStation Experience, директор Guerrilla Games рассказал о возможностях движка, которые включают использование продвинутого искусственного интеллекта, физических эффектов и инструментов, а также возможности для создания больших миров. 11 июня 2020 года было анонсировано продолжение игры под названием Horizon Forbidden West, которое выйдет в 2021 году эксклюзивно на консоли PlayStation 5 и будет использовать значительно измененную и улучшенную версию движка Decima.

Так как игра Horizon Zero Dawn входит в программу поддержки AMD, то в ней появились некоторые технологии компании:

  • FreeSync Premium Pro — технология динамической частоты обновления экрана, устраняющая артефакты и увеличивающая плавность при игре, отличающаяся поддержкой HDR-рендеринга.
  • FidelityFX SPD — специально оптимизированная версия для архитектуры RDNA, которая использует возможность асинхронных вычислений для ускорения фильтров постобработки, включая гало и отражения в экранном пространстве — они очень часто используются в современных играх.
  • TressFX — технология имитации и рендеринга фотореалистичных волос, также оптимизированная для продуктов компании AMD.
  • Asynchronous Compute — возможность одновременного исполнения нескольких вычислительных задач разного назначения на GPU, позволяющая повысить эффективность и увеличить итоговую производительность.

Видимо, по этой же самой причине игра не поддерживает технологию для повышения производительности DLSS компании Nvidia, конкурирующей с AMD, хотя в игре Death Stranding на том же движке она есть.

Системные требования

Минимальные системные требования:

  • центральный процессор Intel Core i5-2500K или AMD FX-6300;
  • оперативная память объемом 8 ГБ;
  • видеокарта Nvidia GeForce GTX 780 или AMD Radeon R9 290;
  • видеопамять объемом 3-4 ГБ;
  • место на накопителе объемом 100 ГБ;
  • 64-битная операционная система Microsoft Windows 10

Рекомендуемые системные требования:

  • центральный процессор Intel Core i7-4770K или AMD Ryzen 5 1500X;
  • оперативная память объемом 16 ГБ;
  • видеокарта Nvidia GeForce GTX 1060 или AMD Radeon RX 580;
  • видеопамять объемом 6-8 ГБ;
  • место на накопителе объемом 100 ГБ;
  • 64-битная операционная система Microsoft Windows 10

Игра Horizon Zero Dawn поддерживает исключительно графический API DirectX 12, и поэтому требует использования операционной системы Windows 10 в обязательном порядке. Понятно, что 64-битной — эта необходимость давно стала привычной для всех современных игровых проектов, так как это позволяет уйти от ограничения в 2 ГБ используемой оперативной памяти на процесс.

Минимальные системные требования для Horizon Zero Dawn по современным меркам или соответствуют среднему уровню или несколько выше его. Среди подходящих видеокарт разработчики приводят в пример старые GeForce GTX 780 и Radeon R9 290, которые были когда-то топовыми решениями, так что это не самый низкий уровень на сегодня. Плюс, не нужно забывать, что это — лишь самый начальный уровень, необходимый для запуска игры и получения минимального комфорта при низких настройках качества.

Игре требуется система с 8 ГБ оперативной памяти, как минимум, а в рекомендациях стоит вдвое больший объем. Игра действительно нечасто занимает более 8-9 ГБ даже при наличии 32 ГБ ОЗУ в системе, так что эта рекомендация является скорее некоторой перестраховкой. Центральный процессор игре нужен уровня Intel Core i5-2500K или AMD FX-6300 — это не новые и не слишком высокопроизводительные модели, но и не самые медленные. Похоже, что игра как минимум умеет неплохо использовать многопоточность, раз способна довольствоваться таким уровнем.

Что касается рекомендованной конфигурации, то речь идет уже об иной планке — Core i7-4770K и AMD Ryzen 5 1500X — но и это на сегодня далеко не самый высокий уровень. А вот рекомендации GeForce GTX 1060 и Radeon RX 580 как раз абсолютно типичны для новых игр, именно эти модели обычно и указываются в рекомендованных конфигурациях. Требований к объему видеопамяти номинально нет, но отдельно были указаны 4 ГБ как минимум и 6-8 ГБ рекомендуемых, и мы готовы уже сейчас сказать, что эти рекомендации действительности соответствуют.

Тестовая конфигурация и методика тестирования

  • Компьютер на базе процессора AMD Ryzen:
    • процессор AMD Ryzen 7 3700X;
    • система охлаждения Asus ROG Ryuo 240;
    • системная плата ASRock X570 Phantom Gaming X (AMD X570);
    • оперативная память GeIL Evo X II DDR4-3600 CL16 (32 ГБ);
    • накопитель SSD Gigabyte Aorus NVMe Gen4 (2 ТБ);
    • блок питания Corsair RM850i (850 Вт);
  • операционная система Windows 10 Pro;
  • монитор Samsung U28D590D (28″, 3840×2160);
  • драйверы Nvidia версии 456.71 (7 октября);
  • драйверы AMD версии 20.9.2 (30 сентября);
  • утилита MSI Afterburner 4.6.3
  • Список протестированных видеокарт:
    • Zotac GeForce GTX 1060 Amp! 6 ГБ (ZT-P10600B-10M)
    • Zotac GeForce GTX 1070 Amp 8 ГБ (ZT-P10700C-10P)
    • Zotac GeForce GTX 1080 Ti Amp 11 ГБ (ZT-P10810D-10P)
    • Zotac GeForce RTX 2080 Ti Amp 11 ГБ (ZT-T20810D-10P)
    • Sapphire Nitro+ Radeon RX 580 8 ГБ (11265-01)
    • MSI Radeon RX 5700 Gaming X 8 ГБ (912-V381-065)
    • MSI Radeon RX 5700 XT Gaming X 8 ГБ (912-V381-066)

Игра Horizon Zero Dawn входит в программу поддержки AMD, поэтому в ней внедрены некоторые технологии этой компании, о которых мы написали выше. Естественно, и AMD, и Nvidia выпустили специальные оптимизированные версии драйверов специально для игры, что понятно — это довольно громкий релиз текущего года. Мы же просто использовали последние доступные версии драйверов на момент тестирования — в них есть все необходимые оптимизации для Horizon Zero Dawn.

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

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

По окончанию тестирования на экран выводятся достаточно подробные данные, тут есть и краткая информация о конфигурации, и основные настройки, и данные о производительности: минимальные, максимальные и средние частота кадров (отдельно для CPU и GPU), и даже диаграммы с частотой кадров. Единственная претензия к выводу результатов — округленное до целого числа значение для средней частоты кадров, лучше было бы показывать его более точно.

Общая загрузка ядер CPU в процессе тестирования и при средних и максимальных настройках в разрешении Full HD на топовой GeForce RTX 2080 Ti в среднем составила порядка 35%-40% с редкими пиками, а вот GPU при этом частенько простаивал, требуя большего разрешения рендеринга. Вот как выглядит график загрузки процессора:

Как видите, физические ядра CPU явно загружены работой, и общая производительность даже с применением мощных видеокарт все равно немного упирается в скорость процессора. Возможности нескольких потоков CPU в игре используются, и для достижения 60 FPS ей будет вполне достаточно быстрых четырехъядерных процессоров с поддержкой многопоточности, а вот модели без этой возможности могут не справиться с обеспечением плавности, что вызовет рывки и недостаточный комфорт.

Как обычно, принимаем в виде минимальной планки 30 FPS. Играм в принципе крайне нежелательны падения частоты кадров ниже этой отметки, и даже для минимального комфорта при игре необходимо, чтобы частота кадров была не меньше 30 FPS. И так как в бенчмарке минимальный показатель частоты кадров слишком занижается, то возьмем показатель 1% худших кадров. Достаточный комфорт будет обеспечиваться, если в тестовой сцене будет в среднем около 40—45 FPS при 1% low не хуже 30 FPS, а вот для идеального комфорта уже необходимо значение 1% low не менее 60 FPS.

К объему видеопамяти игра предъявляет требования несколько выше типичных для современных проектов, на максимуме графики в разрешении 4K и при использовании топовой GeForce RTX 2080 Ti с 11 ГБ памяти ей используется до 9-10 ГБ локальной видеопамяти, хотя можно настроить игру так, что ей хватит и видеокарт с 6-8 ГБ памяти, а вот 4 ГБ точно будет маловато. Требования к объему ОЗУ у игры типичны для современных игр или даже чуть ниже, общее потребление памяти составляет примерно 8-9 ГБ, а выше бывает довольно редко.

Кроме этого, при недостатке видеопамяти (например, в 4K-разрешении при 4 ГБ видеопамяти) могут пропадать текстуры, поэтому нужно учитывать это при сравнении видеокарт. Но 6 ГБ обычно хватает, а 8 ГБ точно будет достаточно везде. Причем, тут есть разница в поведении у Radeon и GeForce. Запуск игры в 4K на картах AMD с 4 ГБ памяти вызовет некорректный рендеринг с отсутствующими объектами и текстурами, а даже GeForce GTX 1060 с 3 ГБ порой работает лучше в таком режиме. Подобное поведение мы уже встречали ранее в DX12-играх. Похоже, что у Nvidia управление памятью сделано несколько лучше.

Влияние настроек на производительность и качество

Графические настройки в игре Horizon Zero Dawn изменяются в игровом меню, которое можно вызвать прямо во время игрового процесса. Изменение большинства параметров приводится в действие сразу же и не требует перезапуска игры, поэтому настраивать качество рендеринга в этой игре довольно удобно, одновременно оценивая внесенные изменения визуально.

Графические настройки игры разделены на два пункта: Display и Graphics. В первом из них, кроме выбора монитора, разрешения экрана, его частоты обновления и режима вывода (полноэкранный или оконный), можно настроить поле зрения (Field of View) от 70 до 100 градусов (по умолчанию стоит 70, но иногда лучше выбрать 85-90 градусов), а также включить и выключить вертикальную развертку. Есть возможность включения HDR-рендеринга на устройствах с поддержкой технологии.

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

Интересно, что в отличие от большинства других игр с профилями качества графики типа Low, Medium, High и Ultra, в Horizon Zero Dawn они названы необычно: Favor Performance, Original, Favor Quality и Ultimate Quality. Профиль Original соответствует настройкам графики на консоли Sony PlayStation 4. И большинство ПК-игроков должны начинать с профиля Original, настраивая игру дальше под свои нужды, в зависимости от аппаратных возможностей.

Настройки Original
Настройки Ultimate Quality

Игра выглядит и на «оригинальных» настройках неплохо, но для ПК-игроков были добавлены профили Favor Quality и Ultimate Quality, предлагающие более качественную графику, чем даже PS4 Pro. А вот ниже уровня Original мы бы спускаться не советовали, так как он значительно снижает качество всего вокруг. Большое количество деталей вдали будет отсутствовать, многие из них начнут неожиданно появляться вблизи, а имитация глобального затенения Ambient Occlusion будет отключена полностью, что сделает мир плоским и нереалистичным. В общем, лучше уж купить консоль, ПК не для плохой графики.

Основная разница между профилями Original и Favor Quality заключается в дальности прорисовки. Используются разные уровни детализации, при более высокой настройке больше объектов будет видно на большей дистанции, и это очень хорошо сказывается на открытом мире игры. Заодно меньше бросается в глаза появление объектов при приближении к ним, что улучшает общее восприятие от картинки. При самых же высоких настройках, дальность прорисовки становится еще большей, а объекты «обрастают» деталями. То же самое касается и возникающих из ниоткуда объектов, вызванных работой алгоритма уровня детализации — это становится уже почти незаметным.

Средние настройки
Высокие настройки
Ультра настройки

Для более тонкой настройки разработчики привычно дали возможность изменения нескольких параметров, изменяющих качество геометрии, постобработки, теней, текстур, частиц, эффектов, сглаживания и глобального затенения. Вкратце рассмотрим только самые важные из настроек качества рендеринга, имеющихся в меню игры Horizon Zero Dawn — тех, которые заметно влияют на общую производительность.

Мы проводили исследование этих параметров на тестовой системе с видеокартой GeForce RTX 2080 Ti в разрешении 3840×2160 с максимальным профилем качества, более всего подходящим этому графическому процессору. Изменяя параметры в меньшую сторону, определяли, насколько сильно при этом увеличивается производительность — такой подход позволяет быстро найти параметры качества, заметнее всего влияющие на частоту кадров.

Сразу же отметим, что если вам не хватает производительности при равном разрешении рендеринга и вывода, то при помощи параметра Render Scale можно понизить разрешение рендеринга на величину от 50% до 100%. При этом детали интерфейса будут отрисованы в полном разрешении, чтобы их качество не снижалось. Из необычного — необходимость рестарта при изменении разрешения вывода. Выбор разрешения дисплея меняет разрешение рендеринга, а чтобы и вывод был соответствующим, нужно перезапустить игру.

Самое интересное в этом меню — возможность включения динамического разрешения рендеринга, которое называется Adaptive Performance FPS. Этот пункт дает выбрать целевое значение частоты кадров в виде коридора — например, не ниже 30 FPS, но и не выше 120 FPS, и игра будет автоматически изменять разрешение рендеринга, чтобы поддерживать требуемую производительность. При этом можно и вовсе убрать ограничитель частоты сверху, например.

Изменение разрешения рендеринга отдельно от разрешения вывода — отличный метод повышения производительности при нехватке производительности или улучшения качества картинки при ее избытке. Увы, но адаптивное масштабирование в Horizon Zero Dawn работает слишком агрессивно, ухудшая качество в некоторых случаях совершенно излишне. Иногда оно выбирает правильные настройки разрешения рендеринга, но в других сценах картинка имеет явно низкое разрешение и становится размытой. Так что лучше ограничиваться статическим разрешением рендеринга, снижая его при необходимости.

С настройкой качества анизотропной фильтрации (Anisotropic filter) в игре также есть проблема, и довольно серьезная: она просто не работает. В результате поверхность земли в Horizon Zero Dawn становится очень размытой, особенно вдалеке. Соответственно, на скорости ее включение не сказывается никак. Анизотропку можно форсировать в драйверах Nvidia, например, но при повышении качества текстур могут добавляться артефакты, так что такой метод тоже сложно посоветовать.

Игрой поддерживается несколько типов сглаживания при помощи постфильтрации, включая FXAA, SMAA и TAA. Но на скорости их включение сказывается довольно слабо — если отключить сглаживание на мощной видеокарте RTX 2080 Ti, то вы получите максимум 1-2 FPS прибавки. Так что лучше наслаждаться сглаженной картинкой, чем «лестницами» на гранях полигонов и «шумом» на текстурах. Отключить сглаживание в этой игре захотят разве что поборники максимальной четкости.

Настройка качества текстур Textures почти не влияет на производительность, но только если на вашей видеокарте есть достаточный объем видеопамяти. Например, на GeForce RTX 2080 с 11 ГБ разницы между низким и ультра-качеством текстур почти нет — максимум 1-2 FPS. То же самое касается и множества других настроек, таких как качество теней Shadows, качества геометрии моделей Model quality и постфильтра смазывания в движении Motion blur — все они дают лишь по паре FPS дополнительно, а то и меньше.

Сильно сказывается на скорости рендеринга настройка качества отражений Reflections, ее изменение с ультра до низкого качества вызывает рост производительности на 10%-15%, а это 6-8 FPS дополнительно в нашем случае. Так что советуем снижать эту настройку при нехватке плавности. Еще одна важная настройка — Clouds. В игре применяется довольно продвинутая система симуляции облаков, поэтому их рендеринг в разном качестве сильно влияет и на скорость рендеринга. Разница между Medium и Ultra составила 10%-12%, что также довольно много.

И третий из наиболее важных параметров в игре — настройка качества имитации глобального затенения Ambient occlusion. Эта настройка изменяет качество алгоритма добавления теней там, где они не отрисовываются традиционными методами, что добавляет объема и оказывает заметное влияние на реализм. Без AO картинка становится слишком плоской и нереалистичной. Так что мы бы не советовали отключать AO, но если вам нужно добавить еще чуть производительности, то придется сделать и это. Разница в скорости между отключенным глобальным затенением и его ультра-качеством на нашей системе составила 5%-7%, что также не так уж мало.

Так что среди всех настроек, наибольшее влияние на производительность оказывают Reflections, Clouds и Ambient occlusion. При необходимости их следует снижать в первую очередь. Если говорить о здравом сочетании качества и производительности, то можно выставить параметры Reflections, Clouds и Ambient occlusion на среднее значение, получив приличный прирост в скорости, а разницу в графике вы почти не заметите. Это оптимальные для не самых быстрых ПК настройки. Ведь средние настройки соответствуют оригинальным консольным, под которые игра и создавалась, а мы повысили их, но выборочно.

Тестирование производительности

Мы провели тестирование производительности видеокарт, основанных на графических процессорах производства компаний Nvidia и AMD, принадлежащих к разным ценовым диапазонам и поколениям GPU этих производителей. При тестировании использовались три самых распространенных разрешения экрана: 1920×1080, 2560×1440 и 3840×2160, а также три профиля настроек: средние (Original), высокие (Favor Quality) и максимальные (Ultimate Quality).

Со средними настройками справились все видеокарты нашего сравнения, поэтому и опускаться ниже нет никакого смысла. Мы также проверяем и самый требовательный режим максимального качества — один из наиболее востребованных вариантов настроек в среде игровых энтузиастов. Рассмотрим для начала до сих пор самое популярное Full HD-разрешение.

Разрешение 1920×1080 (Full HD)

Horizon Zero Dawn, 1920×1080, Medium
  Avg 1% low
GeForce RTX 2080 Ti 130 92
GeForce GTX 1080 Ti 104 69
GeForce GTX 1070 87 58
GeForce GTX 1060 70 50
Radeon RX 5700 XT 131 91
Radeon RX 5700 122 88
Radeon RX 580 67 53

В самых простых условиях все представленные в тесте видеокарты легко справились с задачей обеспечения минимальной играбельности, но до идеально комфортной скорости самые слабые представители не дотянули. Игра довольно требовательна даже при средних настройках, и относительно слабая GeForce GTX 1060 в Full HD-разрешении показала лишь 70 FPS в среднем при 50 FPS как минимум, что хоть и близко к идеальной плавности, но до нее чуть не дотягивает. Да и конкурирующий GPU в виде Radeon RX 580 тоже примерно там же, в среднем чуть хуже, но по минимальному FPS он получше.

Остальные решения обеспечили более высокую производительность, и почти все достигли идеально комфортной частоты кадров, лишь GeForce GTX 1070 чуть не дотянула до 60 FPS минимальных. Видеокарты уровня Radeon RX 5700 (XT) и GeForce GTX 2080 Ti обеспечат средние 120-130 FPS, что подойдет и для владельцев игровых мониторов. В таких условиях виден упор в мощность CPU, особенно он заметен у топовой видеокарты прошлого поколения, показавшей результат на уровне Radeon RX 5700 XT. В целом, видеокарты AMD в этой игре справляются с работой чуть лучше. Посмотрим, что получится при повышении нагрузки.

Horizon Zero Dawn, 1920×1080, High
  Avg 1% low
GeForce RTX 2080 Ti 118 79
GeForce GTX 1080 Ti 90 58
GeForce GTX 1070 72 47
GeForce GTX 1060 57 40
Radeon RX 5700 XT 114 82
Radeon RX 5700 103 75
Radeon RX 580 56 45

Разница между производительностью при средних и высоких настройках для всех GPU оказалась небольшой, а упор в CPU остался для самых мощных решений. Видеокарты высокого уровня, вроде GeForce GTX 1080 Ti, Radeon RX 5700 и выше, справляются и с этими условиями, обеспечив идеальный комфорт. А производительности старших решений достаточно и для игровых мониторов с частотой 75—120 Гц.

Самые младшие графические процессоры сегодняшнего сравнения обеспечивают только минимальный комфорт, они с легкостью показали 40-45 FPS как минимум. Устаревшие середнячки в виде GeForce GTX 1060 и Radeon RX 580 явно отдалились друг от друга, так как карта AMD показала большую минимальную частоту кадров, что является важнейшим показателем для плавности. Ну а нам осталось узнать, что получится при ультра-настройках качества в этом разрешении.

Horizon Zero Dawn, 1920×1080, Ultra
  Avg 1% low
GeForce RTX 2080 Ti 102 69
GeForce GTX 1080 Ti 73 48
GeForce GTX 1070 57 37
GeForce GTX 1060 44 28
Radeon RX 5700 XT 91 67
Radeon RX 5700 81 61
Radeon RX 580 43 35

Самые высокие настройки графики уже заметнее сказались на результатах всех решений, и скорость всех GPU снизилась так сильно, что не все они справились с задачей. Похоже, что упора в CPU все же нет, просто Radeon показывают себя в этой игре настолько лучше, что RX 5700 XT почти достает GTX 2080 Ti. У наиболее мощных решений с производительностью пока что все в порядке, топовые модели способны обеспечить идеальную плавность при максимальных настройках. А вот на игровых мониторах с частотой обновления выше 60 Гц уже рассчитывать особо не на что.

Среднеценовые видеокарты парой поколений назад близки к нижней границе производительности. Radeon RX 580 все еще показала 35 FPS, как минимум, а вот GeForce GTX 1060 по минимальному значению частоты кадров опустилась ниже 30 FPS, пусть и немного. Так что на решении Nvidia может потребоваться снизить пару настроек, чтобы играть с комфортом. Даже GTX 1070 по минимальным показателям FPS ближе к Radeon RX 580. И это было всего лишь Full HD-разрешение — давайте узнаем, как видеокарты справятся с более высоким.

Разрешение 2560×1440 (WQHD)

Horizon Zero Dawn, 2560×1440, Medium
  Avg 1% low
GeForce RTX 2080 Ti 112 79
GeForce GTX 1080 Ti 83 55
GeForce GTX 1070 62 43
GeForce GTX 1060 48 34
Radeon RX 5700 XT 94 72
Radeon RX 5700 88 65
Radeon RX 580 48 41

Смена разрешения привела к падению FPS, но не огромному — по сравнению с изменением графических настроек до ультра. Все решения показали производительность, достаточную для достижения минимальной плавности. Недавние середнячки в виде RX 580 и GTX 1060 все так же близки по средней производительности, но видеокарта AMD даст куда более плавный игровой процесс — 41 FPS в 1% худших кадров заметно лучше, чем 34 FPS.

Топовых видеокарт недавнего времени вполне достаточно даже для некоторых игровых мониторов с частотой обновления 75—100 Гц, а обеспечить железно стабильные 60 FPS смогли обе Radeon RX 5700 (XT) и GTX 2080 Ti. Увы, но GTX 1080 Ti слаба также по минимальным показателям частоты кадров, решения AMD тут явно впереди. Впрочем, 43—62 FPS будет недостаточно разве что требовательным игрокам.

Horizon Zero Dawn, 2560×1440, High
  Avg 1% low
GeForce RTX 2080 Ti 95 66
GeForce GTX 1080 Ti 68 43
GeForce GTX 1070 51 34
GeForce GTX 1060 39 26
Radeon RX 5700 XT 79 58
Radeon RX 5700 70 54
Radeon RX 580 39 34

При выборе высокого уровня графических настроек, нагрузка на GPU еще больше повышается, и топовая карта семейства Turing чуть отрывается от остальных решений, но не так сильно, как это обычно бывает. Мощнейшие видеокарты Nvidia и AMD все еще показывают производительность выше 60 FPS в среднем, но до максимального комфорта дотягивается уже лишь GeForce RTX 2080 Ti, а даже Radeon RX 5700 XT уже чуть-чуть не достает до этой номинальной планки. Но и при 54—79 FPS играть на RX 5800 (XT) будет вполне комфортно.

GeForce GTX 1070 обеспечивает уже лишь минимальный комфорт с более чем 50 FPS в среднем и 34 FPS, как минимум, и это близко к Radeon RX 580, как ни странно — видеокарты AMD в Horizon Zero Dawn явно сильнее. Слабейшее решение Nvidia в виде GeForce GTX 1060 снова не справилось с обеспечением минимальной играбельности в таких условиях, показав лишь 26 FPS в 1% худших кадров. А вот 34—39 FPS, показываемых RX 580, должно хватить большинству обычных игроков.

Horizon Zero Dawn, 2560×1440, Ultra
  Avg 1% low
GeForce RTX 2080 Ti 86 58
GeForce GTX 1080 Ti 59 38
GeForce GTX 1070 44 25
GeForce GTX 1060 33 18
Radeon RX 5700 XT 70 53
Radeon RX 5700 61 46
Radeon RX 580 33 27

При максимальном качестве графики в игре Horizon Zero Dawn и при разрешении 2560×1440 идеальную плавность не обеспечивает уже ни один GPU. Даже GeForce RTX 2080 Ti показала лишь 58 FPS в худших 1% кадров, хотя играть на этой видеокарте будет все равно очень комфортно. Пара Radeon RX 5700 (XT) отстала от недавнего топа Nvidia не так далеко, на них тоже играть приятно. Из остальных видеокарт минимальную играбельность обеспечивает лишь GeForce GTX 1080 Ti с 38 FPS как минимум и почти 60 FPS в среднем.

Среднеценовые модели недавнего прошлого, в виде Radeon RX 580 и GeForce GTX 1060, совсем не справились с работой. Видеокарта Nvidia упала до 33 FPS в среднем при 18 FPS в 1% худших кадров, чего совсем мало для комфорта, а Radeon показал те же 33 FPS в среднем, но при 27 FPS минимальных, и эта разница ощутимая. На RX 580 даже можно будет поиграть, снизив пару настроек. Но энтузиастам может быть некомфортно играть с такой производительностью, и для них есть GPU, начиная с уровня GeForce GTX 1080 Ti.

Разрешение 3840×2160 (4K)

Horizon Zero Dawn, 3840×2160, Medium
  Avg 1% low
GeForce RTX 2080 Ti 72 55
GeForce GTX 1080 Ti 51 34
GeForce GTX 1070 36 25
GeForce GTX 1060 26 18
Radeon RX 5700 XT 54 45
Radeon RX 5700 47 40
Radeon RX 580 26 23

Современные игры становятся сверхтребовательными, когда дело касается столь высокого разрешения, ведь требования к скорости заполнения сцены при выборе 4K по сравнению с Full HD возрастают вчетверо. Вот и в Horizon Zero Dawn скорость упала довольно сильно, и с задачей обеспечения максимума плавности с не менее чем 60 FPS не справилась ни одна видеокарта — даже мощная GeForce RTX 2080 Ti, показавшая лишь 72 FPS в среднем при 55 FPS в 1% худших кадров. Играть в таких условиях вполне комфортно, но номинально это уже не идеал плавности.

Требовательным игрокам придется использовать еще более мощные GPU, вроде новых решений семейства GeForce RTX 30 или соответствующих Radeon RX 6000, когда они выйдут. Ну а пока что RX 5700 XT дает 54 FPS в среднем при 45 FPS как минимум — это тоже неплохо. GeForce GTX 1080 Ti также обеспечивает минимальный уровень плавности с не менее чем 34 FPS, примерно на уровне с Radeon RX 5700. Даже GTX 1070 не дотягивает до минимальной планки в 30 FPS, не говоря про два самых слабых GPU (GeForce GTX 1060 и Radeon RX 580), которые показывают 26 FPS в среднем, что не соответствует самому минимальному комфорту.

Horizon Zero Dawn, 3840×2160, High
  Avg 1% low
GeForce RTX 2080 Ti 57 43
GeForce GTX 1080 Ti 39 26
GeForce GTX 1070 28 18
GeForce GTX 1060 21 13
Radeon RX 5700 XT 42 36
Radeon RX 5700 37 32
Radeon RX 580 20 18

При высоких настройках только три самых мощных GPU все еще дают минимально комфортную производительность с как минимум 30 FPS. Да, GeForce RTX 2080 Ti оторвалась от пары Radeon RX 5700 (XT) уже сильнее, но они все не дают максимального комфорта. И все же только эти видеокарты минимально подходят для мониторов 4K-разрешения и высоких настроек в рассматриваемой игре. Ведь даже GeForce GTX 1080 Ti показала 39 FPS лишь в среднем, а в худших кадрах теста было лишь 26 FPS.

О менее мощных GPU можно уже и не упоминать, GeForce GTX 1070 по минимальному показателю сравнялась с Radeon RX 580 и обеим видеокартам далеко хотя бы до минимальной плавности. Не говоря уже о менее мощной GeForce GTX 1060, которая близка к слайд-шоу. Нам осталось рассмотреть самые сложные условия, там все будет еще печальнее.

Horizon Zero Dawn, 3840×2160, Ultra
  Avg 1% low
GeForce RTX 2080 Ti 52 37
GeForce GTX 1080 Ti 35 21
GeForce GTX 1070 24 13
GeForce GTX 1060 18 9
Radeon RX 5700 XT 37 31
Radeon RX 5700 33 27
Radeon RX 580 18 14

Мы уже привыкли, что если в Full HD-разрешении все хорошо, и там даже устаревшие видеокарты средней ценовой категории показывают неплохую производительность, но 4K-разрешение ставит на колени даже мощные GPU. Так и получилось с Horizon Zero Dawn, которая оказалась весьма требовательной к мощности GPU. С обеспечением лишь минимально допустимой справились только GeForce RTX 2080 Ti и Radeon RX 5700 XT. Они показали 52 FPS и 37 FPS в среднем, соответственно, с 37 FPS и 31 FPS, как минимум, чего достаточно для комфортной игры непритязательным пользователям.

Менее мощная модель Radeon RX 5700 не смогла показать 30 FPS как минимум, но на ней можно будет снизить несколько настроек, чтобы качество получилось между высокими и ультра, а частота кадров при этом будет 30 FPS и выше. А вот все остальные GPU просто не подходят для этой игры в 4K. Даже GTX 1080 Ti с ее 35 FPS в среднем обеспечила лишь 21 FPS в худших 1% кадров, и этого точно мало для комфорта.

Radeon RX 580 почти догнал GTX 1070, но им это не особо помогло, в таких условиях с этими видеокартами в 4K не поиграть. В общем, любителям комфортной игры в 4K-разрешении потребуются топовые видеокарты последнего поколения Nvidia — GeForce RTX 30, а также их конкуренты AMD Radeon RX 6000. Надеемся, что они смогут обеспечить стабильные 60 FPS даже в самых сложных условиях.

Заключение

С графической точки зрения, игра Horizon Zero Dawn выглядит очень хорошо, особенно учитывая ее открытый мир с огромными пространствами, достаточно неплохо проработанными и населенными персонажами, имеющими качественные 3D-модели и четкие текстуры. Надо снять шляпу перед разработчиками за то, что они выжали такой уровень графики из оригинальной PlayStation 4 три года назад. Конечно, графика на ПК была улучшена, но никаких кардинальных изменений не произошло, просто выше разрешение и детализация всего вокруг, лучше эффекты и применены более качественные текстуры. Ну и выше производительность, если у вас достаточно мощная видеокарта и CPU.

Заметим отдельно, что движок Decima на ПК использует исключительно DirectX 12, и для отрисовки детализированного открытого мира, он очень активно использует потоковое чтение ресурсов (стриминг) и управляет памятью динамически. Стриминг ресурсов и алгоритмы уровня детализации работают хорошо, в этой игре меньше видимых подгрузок текстур и появления объектов на лету, по сравнению с играми на других движках, вроде Unreal Engine. А все это очень важно для открытого мира, где невозможно все это оптимизировать вручную. Но это предъявляет повышенные требования к объему видеопамяти, о чем мы поговорим ниже.

С точки зрения 3D-разработки, специалисты из Guerrilla Games очень неплохо поработали! Например, в Horizon Zero Dawn используется гибридная система освещения, сочетающая предрассчитанное освещение («запеченное») с полностью динамическими источниками света, а несколько режимов дня и ночи могут комбинироваться и сочетаться для создания реалистичного течения времени суток. Это выглядит впечатляюще, но есть и недоработки. В частности, очень похоже, что некоторые анимации выполняются исключительно при 30 FPS и это хорошо заметно при куда более высокой производительности на мощных ПК. Это же касается и физики волос главной героини игры — при высоких значениях FPS разница в плавности бывает заметна.

Важные изменения сделаны при выводе на экран. Известно, что игроки на ПК используют куда большее разнообразие устройств вывода, чем консольщики. Например, добавлена возможность установки соотношения сторон экрана — хотя сцены на движке все равно будут воспроизводиться как 16:9 с добавлением черных полос. Зато есть возможность настройки поля зрения, также важная для широкоэкранных мониторов. Да и просто так иногда хочется видеть по краям чуть больше, чем сделали разработчики. А уж про полностью снятый предел частоты кадров и не говорим — для ПК с мониторами в 144 Гц, 240 Гц и выше он практически обязателен.

О претензиях к игре, по крайней мере, к протестированной версии еще до последних патчей. Выбор уровня анизотропной фильтрации никак не сказывался на изображении и реально она не применялась, хотя форсирование из драйвера работало и давало отличное качество текстур на наклонных поверхностях. Также несколько недель после анонса было множество жалоб на ошибки и вылеты, но у нас таковых не было ни разу. Но самая бесящая вещь в HZD — запуск игры в первый раз, при смене видеокарты или даже при обновлении драйвера. В этом случае игра уходит в длительный процесс компиляции шейдеров, нагружая при этом ядра CPU на 100%. Так вот, это длится 10-15 минут даже на мощных восьмиядерных процессорах, а на слабых CPU и того больше! Очень бесит, особенно при тестировании, когда железо и драйверы сменяются постоянно.

В теории, поздний выход Horizon Zero Dawn на ПК мог дать разработчикам время на полировку этой версии. Но на деле получилось так, что качество портированной ранее Death Stranding на основе того же движка оказалось гораздо выше, чем аналогичное действие с Horizon Zero Dawn. И это при том, что Guerilla Games являются авторами движка Decima и одними из лучших разработчиков для Sony! Впрочем, со всеми шероховатостями игры, в нее вполне можно играть. Тем более, что постепенно ошибки исправляются патчами.

Horizon Zero Dawn — это крайне требовательная к мощи ПК игра, и достичь 60 FPS будет весьма непросто, особенно в высоких разрешениях. Игроки должны понимать, что она была спроектирована под уровень графики Original (Medium), а более высокие профили неоптимально используют мощности ПК и требуют дорогих GPU, даже в Full HD. Лучше будет использовать оптимизированные настройки, о которых мы писали. Они дадут вам возможность насладиться игрой без сверхтребований и тормозов. С ними вы получите качество картинки выше, чем на консоли, и она будет не сильно хуже, чем при профиле Ultimate Quality. Вы даже не заметите особой разницы при игре.

Даже в Full HD разрешении игра Horizon Zero Dawn весьма требовательна к ресурсам. В частности — к мощности графических процессоров. Добиться стабильных 60 FPS при максимальных настройках в Full HD не так уж просто, нужна видеокарта уровня Radeon RX 5700. Среднебюджетные решения прошлых поколений, вроде Radeon RX 580 и GeForce GTX 1060 обеспечивают лишь 30 FPS, что может и хорошо для консолей, но для современного ПК явно маловато. Впрочем, всегда можно снизить настройки до консольных, повысив производительность. С профилем Original (как на PS4, напомним), GeForce GTX 1060 и Radeon RX 580 обеспечивают около 60 FPS, что дает возможность поиграть с достаточным для многих комфортом.

Ну а если вы целитесь на разрешение 2560×1440 и 60 FPS при высоких настройках, то вам нужны Radeon RX 5700 XT и GeForce RTX 2070 Super, не меньше. А 4K-разрешение традиционно является уделом лишь топовых видеокарт, но даже GeForce RTX 2080 Ti не даст вам 60 FPS! Обладателям таких мониторов, желающим высокой частоты кадров, придется смотреть в сторону новейшего семейства Ampere (Nvidia) и Big Navi (AMD). Хотя игру вполне можно оптимизировать так, чтобы при оптимизированных настройках графики получить 60 FPS на RTX 2080 Ti в 4K.

Большинство современных видеокарт имеют достаточный объем памяти для этой игры при максимальном качестве, ведь 8 ГБ стали стандартным объемом VRAM для середнячков. Даже при низких разрешениях типа Full HD при высоких настройках игра использует более 6 ГБ видеопамяти, но на видеокартах с таким объемом еще нормально играется. Чего не скажешь про решения с 4 ГБ, которые испытывают порой большие проблемы. На таких видеокартах текстуры или грузятся со сниженным качеством или можно почувствовать небольшие тормоза и неплавность видеоряда. Даже на низких разрешениях видеокартам с объемом локальной памяти в 3 и 4 ГБ приходится несладко.

Потребление видеопамяти в игре выше среднего, при использовании топовой GeForce RTX 2080 Ti с 11 ГБ памяти игра потребляет до 10 ГБ памяти, но можно настроить игру так, что ей хватит и видеокарт с 6-8 ГБ памяти, а вот 3-4 ГБ точно будет мало. По системной памяти можно сказать, что 8 ГБ ОЗУ игровой системе почти всегда хватает, но для полного спокойствия лучше иметь 16 ГБ.

Что касается сравнения GPU различных производителей, то можно точно сказать, что архитектура AMD RDNA справляется с игрой лучше остальных, и Radeon RX 5700 с RX 5700 XT выглядят в сравнении с GeForce просто отлично. Nvidia помогает разве что наличие мощных GPU типа RTX 2080 Ti и новой линейки RTX 30. Понятно, что разработчики игр для консолей тесно работали с AMD для оптимизации их портов для современных продуктов этой компании. Впрочем, более старые архитектуры компании, типа GCN в Polaris, также показали себя неплохо.

К центральным процессорам игра Horizon Zero Dawn также предъявляет достаточно высокие требования, работая оптимально на системах с шестью ядрами или выше. А четырехъядерники без поддержки многопоточности могут испытывать сложности с достижением плавной игры. В целом, давно понятно, что эра достаточности четырехъядерных процессоров без поддержки многопоточности для игровых ПК подойдет к концу, и Horizon Zero Dawn — один из явных примеров тому. Даже простое включение Hyper-Threading на четырех ядрах дает ощутимый прирост в скорости по сравнению с четырьмя ядрами без поддержки многопоточности. А еще лучше иметь 6 или даже 8 ядер с многопоточностью, которые дают более стабильную производительность без лишних рывков. Владельцы четырехъядерников получат несколько более рваный геймплей с большим количеством рывков.

В целом, при всем качестве графики и ее проработке, хотелось бы лучшей оптимизации именно для ПК. Игра очень хороша, а вот портирование выполнено неидеально. Конечно, Guerrilla Games работает над проблемными местами, постоянно выпуская патчи, но часть сложностей остается до сих пор. Игру можно посоветовать всем игрокам, в том числе и желающим насладиться качественной картинкой, и шероховатости консольного порта не могут испортить ее настолько, чтобы не играть в одну из самых интересных игр последних лет.

Благодарим компании, предоставившие аппаратное и программное обеспечение для тестирования:
AMD Russia и лично Ивана Мазнева
Nvidia Russia и лично Ирину Шеховцову

3 ноября 2020 Г.