Тестирование производительности видеокарт Nvidia GeForce в игре Hitman

на решениях компании Gigabyte

Содержание

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

  • Дата выхода: 11 марта 2016 года
  • Жанр: Приключенческий боевик, стелс-экшн
  • Издатель: Square Enix
  • Разработчик: IO Interactive

Hitman — это очередная игра из популярной серии Hitman в жанре стелс-экшна, рассказывающая о профессиональном убийце под кодовым именем Агент 47, разработанная студией IO Interactive и выпущенная сразу на нескольких игровых платформах: ПК, Sony PlayStation 4 и Microsoft Xbox One. Вышедшая на днях игра начинается с пролога, действия в котором разворачиваются за несколько лет до событий последующих миссий, когда Агент 47 только начал работать на ICA.

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

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

Изначально разработкой новой игры серии должна была заняться Square Enix Montreal, но впоследствии проект передали реорганизованной IO Interactive, являющейся основательницей этой серии, что дало надежду на качественную игру. В начале 2014 года, IO Interactive раскрыли концепцию игры — менее линейную и с большими открытыми картами, а официальный анонс проекта состоялся на выставке E3 2015 на конференции Sony. Выпуск игры был первоначально запланирован на конец 2015 года, но затем релиз отложили до 11 марта. В феврале этого года запустили бета-тестирование игры для пользователей, предзаказавших игру, а на днях она вышла.

Игра использует движок Glacier Engine 2 собственного производства IO Interactive, предназначенный для использования в игровых проектах компании. Первую версию движка начали разрабатывать в середине 90-х годов, на его основе и вышла оригинальная игра Hitman: Codename 47, в дальнейшем движок постепенно улучшали и дорабатывали. В игре Hitman: Absolution, которая вышла в 2012 году, использовали уже вторую версия движка — Glacier Engine 2. К слову, на Glacier 2 основан и движок Dawn Engine, известный по играм серии Deus Ex, но там он был серьезно переделан.

В игре Hitman используется физически-корректный рендеринг, дающий более реалистичное представление отрисованных материалов и поверхностей, современные технологии рендеринга теней и расчета освещения, включая объемное освещение, поддерживаются многочисленные фильтры постобработки изображения: Flare, Motion Blur, Depth of Field и другие. Есть и поддержка имитации глобального затенения — SSAO.

Движок Glacier отличает неплохая реализация рендеринга больших открытых пространств с высокой детализацией и большим количеством статических и динамических объектов, динамическим изменением времени дня и погоды, а также погодными эффектами, вроде тумана и дождя. В ранних версиях движка поведением транспортных средств, кинематикой, столкновениями и разрушениями объектов занимался собственный физический движок, потом его заменили на Havok, и вот теперь применяется PhysX (речь о программной части физического движка, без эффектов с GPU-ускорением).

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

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

  • центральный процессор Intel Core i5-2500K или AMD Phenom II X4 940;
  • оперативная память объемом не менее 8 ГБ;
  • видеокарта Nvidia GeForce GTX 660 или AMD Radeon HD 7870;
  • 64-битная операционная система Microsoft Windows 7/8/10 с DirectX 11 или 12.

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

  • центральный процессор Intel Core i7-3770 или AMD FX-8350;
  • оперативная память объемом от 8 ГБ;
  • видеокарта Nvidia GeForce GTX 770 или AMD Radeon R9 290;
  • 64-битная операционная система Microsoft Windows 7/8/10 с DirectX 11 или 12.

Обязательность использования 64-битной версии операционной системы Windows уже стала привычной, а остальные требования к аппаратному обеспечению и по современным временам довольно высокие. Для запуска игры нужна система с 8 ГБ оперативной памяти и процессором Intel Core i5-2500K (3,3 ГГц) или AMD Phenom II X4 940. Среди минимальных требуемых видеокарт разработчики приводят GeForce GTX 660 или Radeon HD 7870. Довольно жесткие требования, надо сказать, и по GPU и по CPU. Хотя минимально необходимыми объявлены решения прежних поколений, они совсем не слабы даже по современным меркам. Для многих последних игр обычно требуется куда меньшее.

Рекомендации по применению мощных центральных процессоров вполне оправданы, игра даже при высоких графических настройках в некоторые моменты загружает работой довольно мощный тестовый процессор на 30-35% в среднем, с пиками более 50%. Хоть при этом и активно используется многопоточность, но одно-два из ядер CPU загружены под завязку. Ну а тем, кто хочет играть при высоких графических настройках, потребуется игровая система с теми же 8 ГБ памяти, но уже с процессором Intel Core i7-3770 (3,4 ГГц) или AMD FX-8350 (4 ГГц).

Для Hitman разработчик рекомендует использование видеокарты не хуже, чем GeForce GTX 770 или Radeon R9 290. Они действительно близки по производительности, хотя с учетом предпочтительности игрой решений AMD, с R9 290 было бы правильнее сравнивать скорее GTX 780. Снова мы видим нехилые системные требования, и скоро мы проверим их адекватность. Вполне вероятно, что уровень мощности этих видеокарт и требуется для того, чтобы получить комфортную производительность при высоких настройках в любых разрешениях и игровых сценах.

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

  • Компьютер на базе процессора Intel Core i7:
    • процессор Intel Core i7-4790 (3,6 ГГц);
    • система охлаждения Cooler Master Hyper D92;
    • системная плата ASRock Z97 Extreme6 на чипсете Intel Z97;
    • оперативная память 16 ГБ DDR3-1866 Kingston HyperX;
    • накопитель SSD GoodRAM Iridium Pro 240 ГБ;
    • блок питания Enermax ERV850EWT-G (850 Вт);
  • операционная система Windows 10 64-битная;
  • монитор Asus ROG Swift PG278Q (27″, 2560×1440);
  • драйверы Nvidia версии 364.51 WHQL;
  • утилита MSI Afterburner 4.2.0
  • утилита Fraps 3.5.99

Хотя игра Hitman входит в маркетингово-техническую программу AMD, компания Nvidia также выпустила к выходу этой игры специальную Game Ready-версию драйверов 364.51, которая получила поддержку нового графического API Vulkan и была специально оптимизирована для игр Hitman, Tom Clancy’s The Division, Need for Speed, Ashes of the Singularity и Rise of the Tomb Raider. Ее мы и использовали в наших тестах.

В игре Hitman есть встроенный тест производительности, запускаемый из внешнего графического конфигуратора. В нем используется несколько сцен: открытых участков местности и помещений, с разным количеством объектов и эффектов, соответственно и с разным уровнем производительности. Но в среднем, получаемая в нем частота кадров примерно соответствует тому, что наблюдается и в типичной игре (кроме моментов с большими открытыми пространствами и большим же количеством людей на нем).

Игровой бенчмарк подходит для тестирования производительности графических процессоров, именно его мы и использовали. Тест отражает игровую 3D-производительность при типичной игре, в нем показаны практически все эффекты, имеющиеся в игре (объемное освещение, постобработка, отражения, вода, много динамических объектов и т. д.) и обеспечивает более-менее точную повторяемость сцены. Единственное, что нужно подсказать дополнительно — по окончанию работы бенчмарк записывает подробный отчет в каталог «Users(имя пользователя)hitman», ничего не выводя на экран.

Как обычно, в нашем ролике тестового фрагмента в углу экрана можно видеть статистику использования ресурсов центрального и графического процессоров при прохождении теста, полученную при помощи утилиты MSI Afterburner. Загрузка CPU в процессе тестирования чаще всего составляла от 25 до 35%, но она очень сильно скачет вплоть до 50% и даже выше, в зависимости от сцены и от момента подгрузки ресурсов. GPU в основном был загружен работой на 99% при прогоне теста на системе с видеокартой среднего уровня GeForce GTX 960 при очень высоких настройках (на средних настройках нагрузка на CPU серьезно возрастает).

Увы, со встроенным в Hitman бенчмарком есть и проблемы, но главная из них касается лишь решений компании AMD, некоторые из видеокарт которой при запуске DirectX 12-версии упираются в ограничение 60 FPS. Кроме этого, минимальная частота кадров во встроенном бенчмарке Hitman абсолютно бесполезна, так как она замеряется в самом начале теста, когда даже еще не появилось изображение, и для всех систем примерно одинакова — менее 10 FPS. Поэтому мы решили в нашем сегодняшнем материале дать только среднюю частоту кадров, но для двух версий рендереров: DirectX 11 и DirectX 12. С учетом того, что бенчмарк показывает много сцен с различной нагрузкой на систему и дает слегка заниженные результаты, отметим, что при средней частоте кадров в этом бенчмарке порядка 40-45 FPS, падения FPS при игре на практике не должны быть ниже 25-30 FPS, поэтому мы и принимаем эти значения за играбельные. Помните лишь то, что в процессе игры могут быть и моменты с меньшей производительностью.

Если говорить об использовании игрой видеопамяти, то в Hitman при Full HD-разрешении и средних настройках для большинства условий будет достаточно моделей с 2 ГБ набортной памяти, хотя игра может использовать до 2,5 ГБ в таких условиях. Но при более высоком разрешении 2560×1440 и/или самых высоких настройках, пары гигабайт видеопамяти уже точно не хватает, и игра требует уже порядка 4 гигабайта видеопамяти, что мы и считаем оптимальным объемом для Hitman. Нужно учесть, что игра использует динамическую подгрузку ресурсов (стриминг), и при нехватке видеопамяти в основном не тормозит, а просто не подгружает все текстуры высокого разрешения.

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

Графические настройки в игре Hitman изменяются как из внешнего конфигуратора, так и в игровом меню, вызываемом в том числе и во время игрового процесса. Единственное, что прямо из игры уже не получится поменять рендерер: DirectX 11 или DirectX 12. Изменение большинства графических настроек из игрового меню приводится в действие сразу, без необходимости перезагрузки уровня или игры, что удобно для ее настройки.

Во внешнем конфигураторе можно изменить все настройки: рендерер, разрешение экрана, параметры вертикальной синхронизации и выбрать несколько дополнительных настроек качества изображения. Увы, в игре нет предустановленных профилей, как мы привыкли, и пришлось их придумывать самостоятельно: Medium, High и Ultra:

Средние настройки


Высокие настройки


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

В реальности же лучше будет настроить качество и производительность под свои собственные требования. Важно отметить, что конфигуратор игры Hitman ограничивает возможности по изменению графических настроек игры в зависимости от объема видеопамяти. Так, при наличии лишь 2 или 3 гигабайт видеопамяти можно выбрать разрешение рендеринга до 1920×1200 включительно, также ограничены и возможности по установке качества текстур и включению суперсэмплинга. При тестировании мы обошли это досадное ограничение при помощи запуска встроенного бенчмарка из командной строки, но в целом подтверждается наш вывод о крайней желательности 4 ГБ видеопамяти для нормальной игры в Hitman.

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

Средние настройки


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

Рассмотрим игровые настройки качества в игре Hitman. Исследование настроек мы проводили на тестовой системе с видеокартой средней мощности (аналогичной GeForce GTX 960 по скорости) в разрешении 1920×1080 с высоким профилем качества, изменяя каждый параметр и определяя, насколько сильно при этом меняется производительность — такой подход позволяет найти параметры игровых настроек, сильнее всего влияющие на среднюю частоту кадров.

Сразу же обращаем внимание на возможность выбора графического API (рендерера). В бета-версии игры не было поддержки DirectX 12, но в релизе она появилась, как альтернатива DirectX 11-рендереру. По поводу функциональности новой версии графического API, которая используется в Hitman, известно то, что в игре применяется улучшенное использование ресурсов и многопоточность, поэтому в случаях упора производительности в возможности CPU, должно наблюдаться увеличение частоты кадров в DX12-режиме, по сравнению с DX11.

Также, благодаря сотрудничеству с компанией AMD и мультиплатформенной природе игры, вышедший Hitman использует такую уникальную особенность DirectX 12, как асинхронное исполнение шейдеров. В этом случае, сложные задачи разбиваются на несколько простых и исполняются параллельно. В DirectX 11 версии игры задачи отрисовки теней, просчета освещения, чтения/записи данных и неграфические вычисления выполняются всегда последовательно, хотя при этом используются разные ресурсы GPU и эти задачи могли бы исполняться параллельно. В DirectX 12 такая поддержка появилась и она позволяет добиться более полного использования ресурсов GPU, повысить производительность и усложнить визуальные эффекты.

И хотя тонкости реализации этой возможности не регламентированы в API, именно современная графическая архитектура Graphics Core Next компании AMD специально заточена под асинхронные вычисления и предполагает их эффективное выполнение. Графические процессоры AMD содержат до восьми блоков Asynchronous Compute Engines (ACE), которые помогают выполнять работу по асинхронному выполнению шейдеров на максимальной скорости — каждый поток может запускать команды на выполнение, не дожидаясь окончания других задач, и все команды при этом исполняются параллельно.

Конкурирующая графическая архитектура Maxwell не имеет подобной поддержки асинхронных вычислений аппаратно, и компания Nvidia в качестве альтернативы предлагает другой вариант Async Compute, который требует специальной поддержки и оптимизации в драйвере и игровом коде. На вопрос эффективности подходов ответят соответствующие тесты, но чисто по теории в данном случае у решений компании AMD есть некоторое преимущество, которое мы скоро проверим на практике. А сейчас остается добавить, что поддержка DirectX 12 в игре Hitman еще находится на ранней стадии проработки, и в будущем вероятны дополнительные улучшения производительности.

Настройки вертикальной синхронизации дисплея просты и в объяснении не нуждаются, VSync Interval позволяет ограничивать FPS не только полноценной частотой обновления (60 Гц в большинстве случаев), но и половинной — 60/2=30 FPS. При тестировании это никак не пригодится, поэтому отключаем синхронизацию вовсе. Далее идет настройка полноэкранного сглаживания методом суперсэмплинга, но она нас не интересует по причине крайней требовательности к производительности GPU — при максимальном значении 2.0 скорость рендеринга на GPU средней мощности падает с 56 FPS сразу до 24 FPS — более чем вдвое!

Далее идет параметр Level of Detail — уровень детализации. Эта настройка управляет тем, насколько сложной будет сцена, которая отправляется игрой на отрисовку. Она относится как к уровню детализации конкретных объектов в игровых сценах, так и к дальности прорисовки разных уровней детализации. Более высокие значения параметра означают большее количество и качество объектов в сцене, и это важно потому, что при малых значениях видно ухудшение детализации при среднем отдалении от камеры.

Влияние на производительность этой настройки не слишком велико. На видеокарте средней мощности при 56 кадрах в секунду в среднем при значении High, установка этого параметра на Ultra приносит 54 FPS — лишь немногим меньше, а значение Low дает прирост скорости до 62 FPS. Впрочем, производительность для уровня детализации также зависит и от CPU, и при слабом процессоре влияние настройки может усилиться. Мы же рекомендуем для современных видеокарт устанавливать это значение или на Ultra или хотя бы на High, если вам хватает производительности.

Следующей по списку рассматриваем настройку полноэкранного сглаживания Anti-Aliasing. Сглаживание методом мультисэмплинга в Hitman не поддерживается, для решения проблемы алиасинга используются фильтры постобработки, известные по другим играм: FXAA и SMAA (включающий временную компоненту). Оба метода также могут сочетаться с суперсэмплингом, это простое увеличение разрешения рендеринга и последующее приведение его к разрешению монитора. Поэтому оно весьма требовательное, при двукратном суперсэмплинге частота кадров падает сразу вдвое, что делает его малопригодным для практического использования, разве что кроме случаев очень мощных GPU и мониторов с низким разрешением.

Поэтому используем только FXAA и SMAA, второй должен обеспечить чуть лучшее качество сглаживания, разве что с большей потерей четкости, ведь это все постобработка. Если при отключенном сглаживании скорость смены кадров была 56 FPS, то включение режима FXAA приводит к снижению частоты кадров на 1 FPS, да и SMAA лишь чуть больше требователен к мощности GPU. Так что выбирайте метод на свой вкус, сглаживание постобработкой почти ничего не стоит в Hitman, резко контрастируя с суперсэмплингом в этом смысле.

Следующий параметр качества графики — Texture Quality. Как обычно, эта настройка отвечает за разрешение текстур в игре, и ее значение может изменяться от Low до High, и тут ничего необычного нет, при меньшем значении качество текстур чуть хуже, при большем — лучше. Но с учетом игры от третьего лица качество текстур не так важно, ведь игрок редко видит их близко перед глазами. Включение же минимального (Low) качества на видеокарте средней мощности приводит к росту производительности на 1-2 кадр в секунду — так что если видеопамяти у вашей видеокарты хотя бы 4 ГБ, то смело ставьте настройку на High.

Качество текстурной фильтрации выделено в игре в отдельную настройку Texture Filter, и оно позволяет выбрать метод и степень фильтрации от трилинейной до анизотропной 16x. Мы не устаем повторять, что на всех современных системах нет смысла ставить качество фильтрации текстур ниже анизотропной 16x, так как это дает слишком малый прирост в частоте кадров, а на качестве картинки сказывается весьма и весьма серьезно. Все поверхности, находящиеся на удалении и расположенные под углом к камере, будут мутными и размазанными, можете включить трилинейную фильтрацию и убедиться в этом, чтобы больше никогда не отключать анизотропную. И дополнительные 2 FPS тут погоды не сделают.

В игре Hitman есть поддержка единственного алгоритма имитации глобального затенения — Screen-Space Ambient Occlusion (SSAO), который можно только включить или выключить. Алгоритмы расчета глобального затенения добавляют теней на объектах, которые не отрисовываются привычными методами, и сцена становится более объемной и выглядит реалистичнее. Без глобального затенения сцены в игре смотрятся плоскими, а его включение позволяет получить более реалистичный вид.

Современные графические процессоры не так уж легко справляются с алгоритмами глобального затенения, даже с самыми простыми, вроде SSAO, и разница в частоте кадров между режимом с отключенным и включенным SSAO в нашем случае составила более 10% — 62 FPS вместо 56 FPS при включенном эффекте. Но все же, так как подобные техники очень сильно влияют на реалистичность изображения, то для систем выше среднего уровня мы рекомендуем установку этой настройки в значение SSAO On, а отключать глобальное затенение стоит разве что обладателям слабых видеокарт при явной нехватке производительности.

Для настройки качества теней в игре используются два параметра: Shadow Maps и Shadow Resolution. Как не трудно догадаться, первая графическая настройка позволяет выбрать качество отрисовки и фильтрации теней (мягкие тени), а вторая — разрешение карт теней, которое также влияет на их качество. И так уж получилось, что это — самые важные параметры, влияющие на скорость рендеринга в Hitman, за исключением разрешения и суперсэмплинга.

Так, разница между значениями Low и Ultra для настройки Shadow Maps составила на системе средней производительности около 12% (63 FPS против 56 FPS). А снижение значения Shadow Resolution со значения High до Low, показало еще больший прирост в скорости рендеринга — она увеличилась с 56 FPS сразу до 70 FPS. Так что теперь обладатели сравнительно слабых GPU знают, какие настройки изменять в первую очередь, если им не хватает плавности при игре. В любой непонятной ситуации снижайте качество теней.

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

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

В рамках нашего исследования мы провели тестирование производительности нескольких видеокарт компании Gigabyte, принадлежащих к разным ценовым диапазонам (а одна из видеокарт — даже к предыдущему поколению) и основанных на графических процессорах компаний AMD. Мы использовали два самых распространенных разрешения экрана (1920×1080 и 2560×1440), а также три самостоятельно выбранных нами уровня настроек — Medium, High и Ultra.

Мы привычно не рассматриваем настройки ниже среднего уровня, потому что даже самая слабая видеокарта GeForce GTX 950 вполне справилась со средними настройками в Full HD и даже WQHD-разрешении, обеспечив хорошую производительность. Традиционно для нашего сайта мы проверяем и максимально качественный режим (в данном случае — Ultra, со всеми установками на максимум, за исключением суперсэмплинга), как самый востребованный вариант среди игровых энтузиастов. Рассмотрим сначала наиболее популярное Full HD-разрешение.

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

В режиме средних настроек качества и в самом популярном разрешении экрана все протестированные видеокарты Gigabyte обеспечивают приемлемый уровень производительности, вполне достаточный для комфортной игры, даже GeForce GTX 950. Больше того, в том числе эта модель обеспечивает в бенчмарке более 60 FPS в среднем, то есть, в игре на самой слабой видеокарте точно не будет меньше 30 FPS, так что игру Hitman можно настроить и на более высокие настройки графики.

Различие между DirectX 11 и 12 в случае видеокарт на чипах Nvidia получилось очень любопытным. Старшая модель GeForce GTX 970 при переходе на новую версию API получила заметный прирост в скорости (мы перепроверяли — вероятно, в этом случае в DX11-варианте производительность была ограничена мощностью CPU, и такой прирост получился из-за лучшей реализации многопоточного рендеринга), хотя все остальные GeForce или не получили преимущества от новой версии DirectX или даже снизили свою производительность. Так, по не слишком понятным причинам, видеокарта GeForce GTX 950 оказалась заметно медленнее при использовании DX12-версии игры.

При высоких настройках качества частота кадров уже серьезно снизилась, и в этом случае GeForce GTX 950 уже не смогла обеспечить комфортной играбельности, так как 36 FPS в среднем (в DX11-режиме) во встроенном бенчмарке означает менее чем 25 FPS при реальной игре в некоторых локациях. В таких условиях плавность и комфорт на этой модели можно получить при компромиссных настройках качества между High и Medium (см. предыдущий раздел).

Современное решение среднего уровня в виде модели GeForce GTX 960 и в таких условиях дает более-менее играбельную частоту кадров, равную 42 FPS в среднем, и это хоть и близко к пределу, но все же обеспечит требуемую плавность игре. Увы, переключение на DX12-рендерер не дает этой модели ничего, как и старшей GeForce GTX 970 — при высоких настройках разницы между DX11 и DX12 для видеокарт на чипах Nvidia практически нет. Впрочем, GTX 970 и GTX 780 в таких условиях и так обеспечивают достаточно высокую скорость рендеринга.

При установке настроек с ультравысоким качеством, производительность игры падает еще немного — разница между придуманными нами High и Ultra профилями оказалась не слишком большой (но включение суперсэмплинга было бы слишком тяжелой задачей для всех решений, поэтому мы решили отказаться от изменения этой настройки). В этом режиме GeForce GTX 950 снова не справилась с задачей обеспечения комфорта для потенциальных игроков, показав скорость рендеринга явно ниже играбельного уровня.

Остальные видеокарты Gigabyte обеспечивают необходимую производительность, хотя GeForce GTX 960 с ее 40 FPS в среднем снова находится на грани играбельности и требовательным игрокам придется снижать некоторые из графических настроек. А вот старшая модель нашего сравнения, GeForce GTX 970, показала 60 FPS в среднем, что более чем комфортно. Положительной разницы между DirectX 11 и 12 не отмечено — явно требуется продолжение работы над оптимизацией игры и драйверов Nvidia, ведь чаще всего при переходе к более новой версии графического API в Hitman мы видим даже потери в частоте кадров.

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

Что интересно, даже при более высоком разрешении рендеринга 2560×1440 пикселей в режиме средних настроек качества, самая слабая видеокарта сравнения GeForce GTX 950 все же смогла показать более чем 40 кадров в секунду в среднем, что означает комфортную частоту кадров 30 FPS и выше в большинстве игровых сцен, что для одиночной игры в стелс-шутер от третьего лица вполне достаточно. Самые же требовательные игроки, не терпящие малейших тормозов, могут дополнительно снизить некоторые из настроек.

Остальные видеокарты из сегодняшнего сравнения со средними настройками в WQHD-разрешении справились легко, все они дают более чем 50 FPS в среднем при 30-40 FPS минимальных. Что же касается разницы между DX11 и DX12-вариантами игры, то новая версия графического API уже не дала прироста в скорости даже на GeForce GTX 970, не говоря уже об остальных решениях. GeForce GTX 950 привычно потеряла несколько кадров в секунду, да и GTX 780 из предыдущего поколения несколько подрастеряла свою скорость в DX12-режиме.

По предыдущим диаграммам было понятно, что для игры при высоких настройках качества в разрешении 2560×1440 производительности GPU в составе GeForce GTX 950 уже точно не хватит, так и получилось. Более того, к самой слабой видеокарте присоединилась и GeForce GTX 960, которая тоже не обеспечивает играбельности в этих условиях. 30 FPS в среднем означают 20 FPS и ниже минимальных, что уже неприемлемо для игры. Так что обладателям WQHD-мониторов и GTX 960 придется снижать значения настроек качества, находя требуемый баланс между скоростью рендеринга и его качеством.

Даже GeForce GTX 780 еле справляется с игрой в таких условиях, да и то лишь при использовании DirectX 11. И только старшая модель GTX 970 показала почти 50 FPS в среднем, чего вполне хватит для игры в Hitman. Преимущества от перехода с DX11 на DX12-рендерер у всех видеокарт GeForce снова не наблюдается. Новая версия API обычно приносит преимущество из-за лучшей многопоточности и оптимизаций для условий ограничения общей производительности мощностью CPU, а в сложном режиме высоких настроек, скорость рендеринга упирается скорее в возможности GPU.

В условиях настроек качества Ultra, с задачей обеспечения играбельности и плавности справляется уже только одна GeForce GTX 970, а рекомендованная разработчиком видеокарта GeForce GTX 770 подойдет разве что для Full HD-разрешения, в WQHD же она не позволяет выставить даже высокие настройки. Результаты пары младших видеокарт нашего сравнения еще в прошлый раз были ниже уровня играбельности, поэтому исключаются из рассмотрения, но теперь и GeForce GTX 780 не смогла показать хотя бы минимально необходимую скорость рендеринга.

Так что нам остается лишь заметить, что владельцам видеокарт GeForce в таких условиях придется снижать качество графики на всех решениях, кроме старшего из рассмотренных нами. Лишь GeForce GTX 970 при максимальных настройках в WQHD-разрешении смогла показать частоту кадров выше 40 FPS в среднем, причем разницы между версиями DirectX в используемых рендерерах игры Hitman все так же не видно.

Заключение

Мы убедились на практике, что игра Hitman является достаточно требовательной к мощности графических процессоров именно видеокарт GeForce, хотя в случае их соперников мы сделали другой вывод. Рекомендуемые системные требования в виде GeForce GTX 770 явно занижены, ведь даже GTX 780 дает возможность установки высоких настроек разве что в Full HD-разрешении, а в WQHD она уже оказалась на грани играбельности. Так что рекомендованной видеокартой GeForce, по идее, должно быть более мощное решение, вроде GeForce GTX 970, которое и обеспечивает приемлемую частоту кадров даже в самых сложных условиях.

Если рассматривать остальные видеокарты на видеочипах Nvidia текущего поколения, то самая слабая видеокарта нашего исследования в виде GeForce GTX 950 дает вполне приемлемую частоту кадров в игре Hitman при средних настройках и обоих тестовых разрешениях. Более того, она даст нетребовательным игрокам, которым достаточно 25 FPS минимальных в этой одиночной игре, возможность повысить большинство из настроек до уровня High, хотя и не все. Если же вам хочется получить более качественную картинку, то придется использовать более мощную видеокарту, вроде GeForce GTX 960, хотя и она не дает возможности установить высокие настройки в разрешении 2560×1440 пикселей.

Интересно, что мы практически не видели приростов производительности видеокарт GeForce, связанных с использованием DirectX 12-рендерера вместо более раннего варианта этого графического API, в отличие видеокарт Radeon. Только в самых простых условиях старшая видеокарта GeForce GTX 970 получила явное ускорение в случае выбора DX12-рендерера. Остальные же решения на видеочипах компании Nvidia в этом режиме отличиться не смогли, а некоторые из них на повышение версии API даже ответили небольшим падением скорости. Похоже, что или драйверы Nvidia все еще недостаточно хорошо оптимизированы для DirectX 12, или у них действительно не хватает уровня аппаратной поддержки некоторых из возможностей новой версии графического API. Возможно также и то, что в игровом коде Hitman просто не предусмотрены некоторые особенности GPU от компании Nvidia.

Что касается производительности центрального процессора, то для этой игры необходим четырехъядерный процессор как минимум среднего уровня, особенно в режиме DirectX 11, так как игра не только активно использует многопоточность, но и требует высокой производительности от одного или двух из этих ядер, загружая мощное тестовое решение работой до 50% и даже выше! Требования к объему ОЗУ и видеопамяти привычны по современным меркам — системной памяти для игры желательно минимум 8 ГБ, а видеопамяти лучше иметь хотя бы 4 ГБ, так как игра даже ограничивает возможность установки высокого разрешения и настроек качества текстур при меньшем объеме видеопамяти.

Благодарим компании, предоставившие программное и аппаратное обеспечение для тестирования:
Gigabyte Russia и лично Ольгу Веко,
Представительство Nvidia в России и лично Ирину Шеховцову




16 марта 2016 Г.

Nvidia GeForce Hitman Gigabyte

Nvidia GeForce Hitman

Gigabyte

  • : 11 2016
  • : , -
  • : Square Enix
  • : IO Interactive

Hitman — Hitman -, 47, IO Interactive : , Sony PlayStation 4 Microsoft Xbox One. , , 47 ICA.

, , , . , 20 , 47 , — .

, : , , , , . . , , . . Hitman.

Square Enix Montreal, IO Interactive, , . 2014 , IO Interactive — , E3 2015 Sony. 2015 , 11 . - , , .

Glacier Engine 2 IO Interactive, . 90- , Hitman: Codename 47, . Hitman: Absolution, 2012 , — Glacier Engine 2. , Glacier 2 Dawn Engine, Deus Ex, .

Hitman - , , , , : Flare, Motion Blur, Depth of Field . — SSAO.

Glacier , , , . , , , Havok, PhysX ( , GPU-).

:

  • Intel Core i5-2500K AMD Phenom II X4 940;
  • 8 ;
  • Nvidia GeForce GTX 660 AMD Radeon HD 7870;
  • 64- Microsoft Windows 7/8/10 DirectX 11 12.

:

  • Intel Core i7-3770 AMD FX-8350;
  • 8 ;
  • Nvidia GeForce GTX 770 AMD Radeon R9 290;
  • 64- Microsoft Windows 7/8/10 DirectX 11 12.

64- Windows , . 8 Intel Core i5-2500K (3,3 ) AMD Phenom II X4 940. GeForce GTX 660 Radeon HD 7870. , , GPU CPU. , . .

, 30-35% , 50%. , - CPU . , , 8 , Intel Core i7-3770 (3,4 ) AMD FX-8350 (4 ).

Hitman , GeForce GTX 770 Radeon R9 290. , AMD, R9 290 GTX 780. , . , , .

  • Intel Core i7:
    • Intel Core i7-4790 (3,6 );
    • Cooler Master Hyper D92;
    • ASRock Z97 Extreme6 Intel Z97;
    • 16 DDR3-1866 Kingston HyperX;
    • SSD GoodRAM Iridium Pro 240 ;
    • Enermax ERV850EWT-G (850 );
  • Windows 10 64-;
  • Asus ROG Swift PG278Q (27″, 2560×1440);
  • Nvidia 364.51 WHQL;
  • MSI Afterburner 4.2.0
  • Fraps 3.5.99

Hitman - AMD, Nvidia Game Ready- 364.51, API Vulkan Hitman, Tom Clancy’s The Division, Need for Speed, Ashes of the Singularity Rise of the Tomb Raider. .

Hitman , . : , , . , , ( ).

, . 3D- , , ( , , , , . .) - . , — «\Users\( )\hitman», .

, , MSI Afterburner. CPU 25 35%, 50% , . GPU 99% GeForce GTX 960 ( CPU ).

, Hitman , AMD, DirectX 12- 60 FPS. , Hitman , , , — 10 FPS. , : DirectX 11 DirectX 12. , , , 40-45 FPS, FPS 25-30 FPS, . , .

, Hitman Full HD- 2 , 2,5 . 2560×1440 / , , 4 , Hitman. , (), , .

Hitman , , . , : DirectX 11 DirectX 12. , , .

: , , . , , , : Medium, High Ultra:








. , Hitman . , 2 3 1920×1200 , . , 4 Hitman.

, , , , , . , , , — .





Hitman. ( GeForce GTX 960 ) 1920×1080 , , — , .

API (). - DirectX 12, , DirectX 11-. API, Hitman, , , CPU, DX12-, DX11.

, AMD , Hitman DirectX 12, . , . DirectX 11 , , / , GPU . DirectX 12 GPU, .

API, Graphics Core Next AMD . AMD Asynchronous Compute Engines (ACE), — , , .

Maxwell , Nvidia Async Compute, . , AMD , . , DirectX 12 Hitman , .

, VSync Interval FPS (60 ), — 60/2=30 FPS. , . , GPU — 2.0 GPU 56 FPS 24 FPS — !

Level of Detail — . , , . , . , , .

. 56 High, Ultra 54 FPS — , Low 62 FPS. , CPU, . Ultra High, .

Anti-Aliasing. Hitman , , : FXAA SMAA ( ). , . , , , GPU .

FXAA SMAA, , , . 56 FPS, FXAA 1 FPS, SMAA GPU. , Hitman, .

Texture Quality. , , Low High, , , — . , . (Low) 1-2 — 4 , High.

Texture Filter, 16x. , 16x, , . , , , , . 2 FPS .

Hitman — Screen-Space Ambient Occlusion (SSAO), . , , . , .

, , SSAO, SSAO 10% — 62 FPS 56 FPS . , , SSAO On, .

: Shadow Maps Shadow Resolution. , ( ), — , . , — , Hitman, .

, Low Ultra Shadow Maps 12% (63 FPS 56 FPS). Shadow Resolution High Low, — 56 FPS 70 FPS. GPU , , . .

Hitman — , High , , . , , — . SSAO, . .

Gigabyte, ( — ) AMD. (1920×1080 2560×1440), — Medium, High Ultra.

, GeForce GTX 950 Full HD WQHD-, . ( — Ultra, , ), . Full HD-.

1920×1080 (Full HD)

Gigabyte , , GeForce GTX 950. , 60 FPS , , 30 FPS, Hitman .

DirectX 11 12 Nvidia . GeForce GTX 970 API ( — , DX11- CPU, - ), GeForce DirectX . , , GeForce GTX 950 DX12- .

, GeForce GTX 950 , 36 FPS ( DX11-) 25 FPS . High Medium (. ).

GeForce GTX 960 - , 42 FPS , , . , DX12- , GeForce GTX 970 — DX11 DX12 Nvidia . , GTX 970 GTX 780 .

, — High Ultra ( , ). GeForce GTX 950 , .

Gigabyte , GeForce GTX 960 40 FPS . , GeForce GTX 970, 60 FPS , . DirectX 11 12 — Nvidia, API Hitman .

2560×1440 (WQHD)

, 2560×1440 , GeForce GTX 950 40 , 30 FPS , - . , , .

WQHD- , 50 FPS 30-40 FPS . DX11 DX12- , API GeForce GTX 970, . GeForce GTX 950 , GTX 780 DX12-.

, 2560×1440 GPU GeForce GTX 950 , . , GeForce GTX 960, . 30 FPS 20 FPS , . WQHD- GTX 960 , .

GeForce GTX 780 , DirectX 11. GTX 970 50 FPS , Hitman. DX11 DX12- GeForce . API - CPU, , GPU.

Ultra, GeForce GTX 970, GeForce GTX 770 Full HD-, WQHD . , , GeForce GTX 780 .

, GeForce , . GeForce GTX 970 WQHD- 40 FPS , DirectX Hitman .

, Hitman GeForce, . GeForce GTX 770 , GTX 780 Full HD-, WQHD . GeForce, , , GeForce GTX 970, .

Nvidia , GeForce GTX 950 Hitman . , , 25 FPS , High, . , , GeForce GTX 960, 2560×1440 .

, GeForce, DirectX 12- API, Radeon. GeForce GTX 970 DX12-. Nvidia , API . , Nvidia DirectX 12, API. , Hitman GPU Nvidia.

, , DirectX 11, , , 50% ! — 8 , 4 , .