Тестирование производительности видеокарт Nvidia GeForce в игре Battlefield 1 на решениях компании Gigabyte

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

Содержание

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

  • Дата выхода: 21 октября 2016 года
  • Жанр: Шутер от первого лица
  • Издатель: Electronic Arts
  • Разработчик: EA Digital Illusions CE

Battlefield 1 — популярный мультиплатформенный шутер от первого лица, относящийся к серии игр под общим именем Battlefield, создаваемой компанией-разработчиком DICE и издателем Electronic Arts. Очередная игра серии была выпущена 21 октября в версиях для нескольких игровых платформ: ПК под управлением Microsoft Windows, а также игровых консолей Sony PlayStation 4 и Microsoft Xbox One.

Четырнадцатая игра серии, анонсированная в мае текущего года, это все та же известная нам Battlefield, но она отличается от предыдущих в первую очередь тем, что основана на исторических событиях Первой мировой войны. Сама эта идея с Первой мировой войной сначала показалась компании EA сомнительной, но разработчики из DICE смогли переубедить их и создали оригинальный сюжет специально для однопользовательской игры с привлечением признанных технических экспертов.

Необычная идея, подкрепленная первым трейлером, вызвала положительные отзывы об игре от широкой публики, но это было омрачено тем, что на момент выхода игры планировалось представить лишь некоторые из сражавшихся сторон: Британию, Германию, Австро-Венгрию, Италию, Османскую Империю и даже США, войска которой принимали не столь значительное и длительное участие в боях в этой войне, как Россия и Франция, участвовавшие в войне с самого начала. Разработчики обещают, что Франция и Российская Империя появятся в грядущих дополнениях, хотя бы для многопользовательской игры.

В Battlefield 1 игроки могут использовать оружие того времени, включая полуавтоматические винтовки, огнеметы, артиллерию и даже отравляющие вещества. Для ближнего боя появилось такое оружие, как сабли и саперные лопаты. Но самое интересное оружие в игре открывается при управлении различными транспортными средствами того времени: танками, бронемашинами, самолетами и дирижаблями. Можно даже скакать на лошади в составе кавалерии. Традиционно для игр серии Battlefield, в рассматриваемой игре есть разрушаемое окружение, ставшее еще более впечатляющим.

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

А в многопользовательском режиме, который весьма важен для игр серии Battlefield, поддерживаются сражения с количеством игроков до 64 человек, карты для этого режима игры основаны на различных краях планеты, включая Аравию и Альпы. В момент выпуска игры в ней есть девять карт и шесть режимов многопользовательской игры. Для тестирования игры было организовано открытое бета-тестирование Battlefield 1 для всех трех игровых платформ, в котором участвовало несколько миллионов игроков и которое продлилось с конца августа по сентябрь и позволило отловить как технические ошибки, так и другие недостатки ранней версии игры.

Игра Battlefield 1 основана на игровом движке Frostbite Engine третьей версии, который был разработан компанией EA Digital Illusions CE почти с десяток лет назад для применения в собственных играх компании и других проектах издателя Electronic Arts. На данный момент сделано несколько версий этого игрового движка: 1.0, 1.5, 2, 2.5, 3, 3.5 и Frostbite Go — специальный вариант для мобильных систем.

Первой игрой, основанной на Frostbite Engine 1.0, стала Battlefield: Bad Company, вышедшая в 2008 году. В 2013 году DICE выпустила игру Battlefield 4, созданную на основе третьей версии Frostbite Engine, а в мае 2014 года DICE и EA анонсировали еще одну игру на базе этого движка — Battlefield: Hardline. Затем на основе последней версии движка вышли уже рассмотренные нами в серии аналогичных этому материалов игры Star Wars: Battlefront и Need for Speed.

Движок Frostbite относится к middleware, он включает несколько компонентов: графический движок, звуковой движок и другие. Разными версиями Frostbite поддерживаются следующие графические API: DirectX 9, DirectX 10, DirectX 10.1, DirectX 11, DirectX 12 и Mantle (ранние версии Frostbite 3). Этот игровой движок поддерживает все современные технологии, такие как динамическое освещение и глобальное затенение (алгоритмами SSAO и HBAO), процедурные текстуры и продвинутый бампмаппинг, системы частиц и различные эффекты постобработки вроде depth of field. Отдельно отметим отличную многопоточную оптимизацию для работы с многоядерными процессорами, что мы еще проверим на практике.

Как мы могли убедиться по предыдущим играм, движок Frostbite способен качественно обрабатывать и отрисовывать большие игровые уровни, наполненные большим количеством статических и динамических объектов: зданий, деревьев и других, причем большинство из этого разрушаемое. Разработчики уверяют, что максимальный размер локации ограничен отображаемой площадью в 32×32 км, а максимальная дистанция прорисовки практически не ограничена и позволяет увидеть объекты игрового уровня вплоть до горизонта.

В Battlefield 1 мы видим отличную графику, благодаря движку, основанному на системе физически корректного рендеринга (Physically Based Rendering), которая берет за основу идею использования реалистичных моделей затенения и освещения в зависимости от свойств поверхностей для точного воспроизведения реальных материалов в виртуальном мире. Современный рендерер Frostbite использует комбинацию сложных вычислительных и пиксельных шейдеров, чтобы добиться отличного итогового результата. Реалистичности добавляет и применение тесселяции вместе с текстурами высокого разрешения при рендеринге поверхности земли, а также использование техники глобального затенения Screen Space Ambient Occlusion (SSAO) и улучшенного алгоритма HBAO.

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

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

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

  • центральный процессор Intel Core i5-6600K или AMD FX-6350;
  • оперативная память объемом 8 ГБ;
  • видеокарта DirectX 11-совместимая Nvidia GeForce GTX 660 или AMD Radeon HD 7850;
  • видеопамять объемом 2 ГБ;
  • свободное место на HDD 50 ГБ;
  • 64-битная операционная система Microsoft Windows 7/8.1/10;

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

  • центральный процессор Intel Core i7-4790 или AMD FX-8350;
  • оперативная память объемом 16 ГБ;
  • видеокарта DirectX 11.1-совместимая Nvidia GeForce GTX 1060 или AMD Radeon RX 480;
  • видеопамять объемом 3-4 ГБ;
  • свободное место на HDD 50 ГБ;
  • 64-битная операционная система Microsoft Windows 10;

Обязательность использования 64-битной операционной системы Windows стала привычной, она помогает уйти от устаревшего ограничения в 2 ГБ оперативной памяти на процесс. В отличие от ранее рассмотренных игр, выпущенных издателем Microsoft Studios, требования использовать Windows 10 в данном случае нет, не говоря уже о специальной версии Anniversary Edition, которая необходима для некоторых свежих игр. Хотя Battlefield 1 и может использовать возможности DirectX 12 API, но это совершенно не обязательно — разницы с DirectX 11 никакой нет, и игру можно запускать во всех операционных системах компании Microsoft, начиная с Windows 7.

Требования к аппаратному обеспечению у игры средние по современным меркам, а минимальные даже довольно низки, учитывая то, что среди минимально подходящих видеокарт приводятся довольно старые и не такие уж мощные видеокарты моделей GeForce GTX 660 и Radeon HD 7850, действительно близкие друг к другу по производительности. Но не надо забывать, что это — лишь самый минимум, необходимый для запуска игры при низких настройках, или хотя бы средних.

Для запуска игры обязательна система минимум с 8 ГБ оперативной памяти и достаточно мощным многоядерным процессором. Рекомендации по применению не самых слабых CPU вполне оправданы, игра при любых графических настройках очень сильно загружала работой тестовый процессор, и это касается как многопоточности, так и производительности отдельных ядер, хотя в единственное ядро игра не упирается. Тем, кто захочет играть при максимальных графических настройках, потребуется игровая система уже с 16 ГБ памяти и еще более мощным процессором Intel Core i7 — точно как у нас в составе тестовой системы.

Для получения действительно качественного изображения с приемлемой частотой кадров, разработчики рекомендуют запускать Battlefield 1 на системе с видеокартами уровня GeForce GTX 1060 или Radeon RX 480 с 3 или 4 ГБ видеопамяти, соответственно. Эти решения действительно очень близки друг к другу по производительности, и обеспечивают в игре отличный комфорт при максимально высоком качестве в разрешениях выше Full HD. Признаем эти требования вменяемыми и вполне обоснованными — Battlefield 1 предъявляет серьезные системные требования ко всей системе, игре нужен высокопроизводительный CPU и достаточно мощный GPU.

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

  • Компьютер на базе процессора Intel Core i7:
    • процессор Intel Core i7-4790 (3,6 ГГц);
    • система охлаждения Corsair Hydro H110i;
    • системная плата ASRock Z97 Extreme6 на чипсете Intel Z97;
    • оперативная память 16 ГБ DDR3-2400 Corsair Vengeance Pro Series;
    • накопитель SSD Corsair Force LE 480 ГБ;
    • блок питания Corsair RM850i (850 Вт);
  • операционная система Windows 10 Pro 64-битная;
  • монитор Asus ROG Swift PG278Q (27″, 2560×1440);
  • драйверы Nvidia версии 375.63 WHQL (от 23 октября);
  • утилита MSI Afterburner 4.3.0
  • утилита Mirillis Action!

Игра Battlefield 1 входит в маркетингово-техническую программу AMD, но и компания Nvidia также выпустила к выходу этого значимого проекта (равно как и некоторых других) специальную оптимизированную версию драйверов — 375.63 WHQL от 23.10.2016, предназначенную для игр Battlefield 1, Sid Meier’s Civilization VI и Titanfall 2, которую мы и использовали в сегодняшних тестах видеокарт Gigabyte. Отметим, что это — исправленный драйвер, выпущенный на замену версии 375.57, в которой были отмечены некоторые проблемы.

К счастью, последняя версия MSI Afterburner получила поддержку DirectX 12, что несколько упрощает нашу работу по тестированию современных игр. Правда, утилита Fraps работоспособна исключительно в DirectX 11-варианте, поэтому нам потребовалось использовать для тестов еще и Mirillis Action!. Отметим, что у игр, изданных Electronic Arts и распространяемых через цифровую систему Origin, есть один недостаток, открывающийся при тестировании видеокарт — эта система не позволяет запускать игры более чем на пяти фиксированных аппаратных конфигурациях в каждые 24 часа. И так как смена видеокарты считается уже изменением конфигурации, то для тестирования десятка видеокарт пришлось потратить на тесты более суток.

Увы, игра Battlefield 1 традиционно для этой серии не имеет ни возможности встроенного тестирования производительности, ни возможности проигрывания ранее записанного куска геймплея. И поэтому нам пришлось взять для своего тестирования танковую миссию «Over the Top» из военной истории «Through Mud and Blood» из одиночной кампании, которая доступна в самом начале игры, после прохождения пролога. Мы просто замеряли среднюю частоту кадров в одноминутном куске игрового процесса, применяя утилиту Action!. Начало миссии не слишком вариабельно, включает множество управляемых компьютером по схожему принципу солдат и танков, и даже с учетом небольшой разницы в прохождении позволяет получить высокую повторяемость результатов. Понятно, что разброс в FPS между прогонами есть, но он не слишком велик и для экспресс-тестов такой вариант вполне подходит.

Важно отметить, что при тестировании необходимо не только выключить вертикальную синхронизацию, что давно стало привычным делом, но и запретить ограничивающий настройки параметр «GPU Memory Restriction», который может снизить качество картинки при заполнении имеющегося объема видеопамяти — так обеспечиваются равные условия для видеокарт с разным объемом локальной памяти.

Играть в Battlefield 1 максимально комфортно при стабильных 60 FPS, когда частота кадров не падает ниже этой отметки никогда, а средний показатель частоты кадров составляет порядка 80-90 FPS. Но для не слишком требовательных пользователей подойдет и средняя частота кадров в бенчмарке от 45 FPS, но точно не меньше! Меньшие показатели FPS во встроенном тесте производительности приведут к недостаточной плавности в игре, так как отклик на действия мыши становится слишком вялым. И это мы говорим об одиночной кампании, многопользовательская игра таких допусков не потерпит, ей обязательно нужны минимальные 60 FPS. Так что наш бенчмарк можно использовать для оценки, выставляя минимально играбельную планку в 45-50 FPS в среднем для нетребовательных игроков и порядка 80-90 FPS для мультиплеера. При меньшей частоте кадров реакция игры на передвижение мыши становится неприемлемо медлительной.

Надо отметить, что оптимизация под многоядерные центральные процессоры в Battlefield 1 сделана на отличном уровне. Игра хорошо работает на таких процессорах, и достаточно новый CPU не ограничивает скорость рендеринга в игре при высоком разрешении и графических настройках. К примеру, тестовый CPU был загружен работой на 45-50% и даже больше, что немало даже по современным меркам. Но при этом общая скорость не ограничена только одним его ядром, они не были загружены выше 80-85% в среднем. Хотя самые мощные видеокарты сравнения все равно немного упираются в скорость CPU при разрешении Full HD и средних настройках, но этот упор не слишком сильный, и скорость рендеринга не определяется производительностью одного ядра CPU. Вот так выглядит график загрузки ядер CPU при типичной игре:

К объему видеопамяти игра Battlefield 1 не слишком требовательна по современным меркам. При средних настройках в Full HD-разрешении нужно около 2 ГБ памяти, а для максимальных настроек понадобится уже 3 ГБ. То есть, видеокартам лишь с 2 ГБ памяти в игре будет непросто, а вот 4-гигабайтные варианты справятся с работой легко. Для WQHD-разрешения при средних настройках нужно уже от 3 ГБ, а ультра-профиль или еще более высокое разрешение потребуют уже 4-6 ГБ видеопамяти для плавной работы. Оптимальным объемом видеопамяти для игры мы считаем 4 ГБ.

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

Графические настройки в игре Battlefield 1 изменяются во внутреннем меню игры, которое можно вызвать в том числе и во время игрового процесса. Изменение всех графических настроек, за исключением выбора графического API (DX11 или DX12), в игре приводится в действие сразу же и это не требует перезапуска приложения, поэтому настраивать качество рендеринга в этой игре довольно удобно. Был бы в ней еще и бенчмарк...

Меню графических настроек игры Battlefield 1 предлагает четыре предустановленных уровня настроек: Low, Medium, High и Ultra. Описать их очень просто: при выборе профиля High, все имеющиеся настройки устанавливаются на ровно такой же уровень, то же самое справедливо и для остальных профилей. Метод сглаживания и имитации глобального затенения отличается только для Low, а для остальных сглаживание всегда выполняется методом TAA, а техника глобального затенения используется методом HBAO. В своей работе мы использовали имеющиеся в меню профили настроек Medium (средние настройки), High (высокие настройки) и Ultra (настройки ультра) без каких либо изменений:

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


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


Настройки ультра

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

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

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

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


Ультра (Ultra) настройки

Графических настроек в игре Battlefield 1 среднее количество, но этого вполне достаточно, и можно довольно тонко настроить игру под свои требования, регулируя итоговое качество картинки и производительность рендеринга. В меню настроек есть как общие параметры, вроде выбора разрешения дисплея и рендеринга (отдельно, в процентах от разрешения дисплея), а также частоты обновления, включения вертикальной синхронизации и выбора угла обзора (FOV — Field of View), так и множество точных настроек.

В дополнительные настройки входит выбор качества текстур, их фильтрации, качества освещения и теней, сложности эффектов постобработки, геометрической сложности объектов и ландшафта, выбор методов полноэкранного сглаживания и глобального затенения Ambient Occlusion. Вкратце рассмотрим графические настройки Battlefield 1, и даваемый ими прирост в скорости на системе с мощной видеокартой уровня GeForce GTX 1070.

Resolution Scale — важная настройка, которую мы не трогали в тестах видеокарт. Это значение изменяет разрешение рендеринга, задаваемое в процентах от разрешения экрана. Если у вас стоит очень мощная видеокарта и вы хотите получить более качественную картинку, то можете выбрать 150% или даже 200% для включения дополнительного суперсэмплинга, когда рендеринг будет производиться в большем разрешении и приводиться к разрешению дисплея при выводе. Или наоборот, если у вас слабая видеокарта, которая не дает искомую производительность, можно выставить разрешение рендеринга меньше 100% — с соответствующим ухудшением общего качества.

В наших тестах видеокарт мы не меняли значение с 100% по умолчанию, но для мощного GPU в разрешении Full HD при максимальных настройках, снижение разрешения рендеринга до 50% дает дополнительные 5% к частоте кадров (общий упор в CPU), а повышение до 150% снижает частоту кадров на треть — то есть, пригодно только для самых мощных видеокарт, вроде GeForce GTX 1070 или Radeon R9 Fury X и выше.

Graphics Quality — настройка, задающая общее качество графики при выборе одного из фиксированных профилей: Low, Medium, High и Ultra. Есть также пользовательский профиль Custom. В наших тестах мы использовали только старшие три профиля без каких-либо изменений в настройках.

Texture Quality — параметр, служащий для изменения качества всех текстур в игре. Важен в основном для владельцев видеокарт с недостаточным объемом видеопамяти — 2 ГБ и ниже. Пользователи таких видеокарт должны быть осторожны с выставлением максимальных значений, так как это приведет к быстрому заполнению видеопамяти и снижению скорости рендеринга. На достаточно мощных GPU с 4-8 ГБ видеопамяти легко можно использовать значение Ultra, разница между Low и Ultra в скорости не превышает 3-5%, а вот разница в картинке ощутима.

Настройка Texture Filtering отвечает за включение различных уровней текстурной фильтрации. Большие значения позволяют включить анизотропную фильтрацию высокого качества и получить более четкие поверхности, находящиеся под углом к камере. На современных системах разница между крайними значениями (Low и Ultra) не превосходит пары-тройки процентов, то есть находится в пределах погрешности измерений, поэтому следует выбирать исключительно Ultra-качество.

Параметр Lighting Quality управляет качеством освещения в игре, и приносит весомый вклад в общую эффектность итоговой картинки. Впрочем, на мощном современном GPU разница между Low и Ultra оказалась всего лишь 5%, так что при достаточной производительности лучше будет оставить максимально возможное значение Ultra.

Как нетрудно догадаться, настройка Effects Quality изменяет качество различных эффектов, вроде дыма, огня и взрывов. При меньших значениях для рендеринга этих эффектов будет использоваться меньшее разрешение и меньшее количество частиц, в результате эффекты будут выглядеть несколько беднее. Впрочем, мы не заметили особого влияния этого параметра на производительность игры, разница между Low и Ultra не превысила 3%.

Параметр Post Process Quality изменяет качество эффектов постобработки, таких как размытие, имитация глубины резкости и т.д. В Battlefield 1 все эти эффекты играют довольно важную роль, а на частоте кадров не сильно сказываются — как минимум, при условии мощной современной видеокарты — мы обнаружили около 5% разницы между крайними значениями параметра.

Mesh Quality — общая настройка для качества и сложности геометрии всех объектов в сцене, в том числе динамических. Эта же настройка отвечает за динамический уровень детализации сцены — в зависимости от дистанции от объектов до камеры. Меньшие значения приведут к хорошо видимым скачкам увеличения геометрической сложности объектов при приближении камеры. Этот параметр оказывает влияние на скорость рендеринга больше других — между значениями Low и Ultra на нашей системе получилось около 10% разницы в частоте кадров, что довольно много. Так что владельцам слабых систем следует обратить на эту настройку особое внимание.

Судя по названию, настройка Terrain Quality должна отвечать за качество поверхности земли, но в этой конкретной игре ее влияние не слишком заметно, что подтверждается и замерами производительности при крайних значениях настройки — в наших тестах разница получилась всего лишь порядка 2-3%, что слишком близко к возможной погрешности измерений.

Undergrowth Quality — эта настройка изменяет количество и дальность прорисовки травы и другой растительности в игре. Так как в игре ее совсем немало, то и неудивительно, что влияние настройки на частоту кадров довольно высоко — на нашей системе получилось до 5% разницы в FPS между значениями этой настройки на уровнях Low и Ultra.

Antialiasing Post — под таким названием скрыт выбор метода полноэкранного сглаживания. Метод мультисэмплинга игровым движком исторически не поддерживается, поэтому есть выбор между тремя вариантами фильтра постобработки: двумя уровнями FXAA и более сложным Temporal anti-aliasing (TAA), с дополнением временной компоненты. Отключение сглаживания дает до 5% дополнительных кадров в секунду, по сравнению с TAA — максимально требовательным режимом сглаживания, так что при достатке ресурсов GPU лучше оставлять его включенным, работает он весьма неплохо. Ну а на слабых системах можно включить FXAA, так как он почти не вызывает падения производительности вовсе.

Последний параметр настроек — Ambient Occlusion — позволяет выбрать метод имитации глобального затенения из двух алгоритмов: Screen-Space Ambient Occlusion (SSAO) или Horizon Based Ambient Occlusion (HBAO). Алгоритмы расчета глобального затенения добавляют теней на объектах, которые не отрисовываются привычными методами, сцена становится более объемной и выглядит реалистичнее, тогда как без глобального освещения объекты в игре кажутся плоскими. Разница в частоте кадров между включенным HBAO и выключенным составила лишь 3-5%. Так как техники глобального затенения сильно влияют на общую реалистичность, то на достаточно мощных системах мы настоятельно рекомендуем их к использованию.

Подводя итоги исследования графических настроек Battlefield 1, можно сказать, что это — отлично масштабируемая игра, в которой можно получить плавную смену кадров как на мощных, так и на слабых видеокартах. Настраивается все великолепно, каждый параметр привносит свой вклад в качество и производительность. Важно, что даже на Ultra-настройках в любом разрешении она отлично работает на многих видеокартах, и не обязательно топовых. На системе с мощной видеокартой можно смело выставить настройки Ultra и постепенно снижать их, если производительности недостаточно (средний FPS ниже 45 или 80-90 кадров в секунду, в зависимости от требовательности игрока).

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

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

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

Настройки ниже среднего уровня мы не рассматриваем, так как даже самая слабая видеокарта GeForce GTX 960 должна справиться со средними настройками хотя бы в Full HD-разрешении. Традиционно для нашего сайта мы проверим и режим качества «Ультра», как самый востребованный вариант настроек в среде игровых энтузиастов. Рассмотрим сначала наиболее популярное Full HD-разрешение при профиле средних настроек качества.

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

Скорость рендеринга даже в таких простых условиях почти не ограничивается производительностью центрального процессора, и видеокарты смогли раскрыть свои возможности. Судя по первым же цифрам, оптимизация игры просто отличная, и даже GeForce GTX 960, среднеценовая модель предыдущего поколения, в условиях средних графических настроек и самого распространенного разрешения легко смогла справиться с обеспечением плавной смены кадров, ведь средняя частота кадров в DirectX 11 режиме на ней была 80 FPS — ровно на пороге идеальной плавности.

Логично, что остальные видеокарты из нашего списка, как более мощные, в таких простых условиях смогли обеспечить в игре еще большую производительность со сменой кадров на скорости от 120 FPS в среднем и выше. То есть, при таких настройках скорость на всех решениях точно никогда не будет ниже 60 FPS, что говорит о максимально возможном комфорте при среднем профиле графических настроек. А вот разница между DirectX 12 и DirectX 11 для видеокарт GeForce явно не в пользу более нового API — в этом режиме FPS у всех решений Nvidia оказался заметно ниже, чем с применением DirectX 11. Так что использовать DX12-рендерер в игре пока что нет смысла, его нужно серьезно оптимизировать.

При высоких настройках качества частота кадров снизилась, и младшая из рассмотренных видеокарт компании Gigabyte уже смогла обеспечить только уровень комфорта, достаточный для нетребовательных игроков в одиночной кампании. GeForce GTX 960 смогла показать 64 FPS в среднем с возможностью падения частоты кадров до 40-45 FPS. Хотя это не минимальные 60 FPS, но для большинства пользователей этого будет вполне достаточно.

Остальные видеокарты сравнения мощнее, и все они смогли показать около 100 и более кадров в секунду в среднем, что обеспечивает максимальный комфорт и стабильные 60 FPS при игре, как минимум. GeForce GTX 1060 и GTX 1070, равно как и устаревшая GTX 970, смогли обеспечить очень высокую производительность при 100-130 FPS в среднем, что даже выше уровня идеальной плавности. Разница в скорости между DX11 и DX12 чуть-чуть уменьшилась, так как в таких условиях скорость уже больше зависит от GPU, но осталась явно в пользу старого графического API. Посмотрим, что изменится при установке максимального профиля качества Ultra.

Частота кадров в случае установки ультра-профиля настроек снизилась еще больше, но значения остались относительно высокими — особо отметим отлично сбалансированные графические настройки игры, в которых нет таких значений, которые ставят на колени даже мощные GPU. Производительность модели GeForce GTX 960 в таких условиях обеспечивает приемлемый комфорт с почти 60 FPS в среднем, хотя и только в DirectX 11-режиме, и это довольно неплохой уровень производительности для одиночной кампании в Battlefield 1 — даже среднеценовая модель предыдущего поколения дает возможность комфортной игры с максимальным качеством рендеринга.

Пара мощных видеокарт нынешнего поколения, как и GeForce GTX 970, отлично работают и в самых сложных условиях, обеспечивая 88-116 FPS в среднем, что все так же соответствует уровню максимального комфорта с минимальными 60 FPS. То есть, при использовании тройки самых мощных видеокарт даже при ультра-настройках падений частоты кадров ниже 60 FPS не будет, что позволяет получить идеальный комфорт при изображении максимально возможного качества. Разница между версиями DirectX стала еще чуть меньше, но старая версия API все так же значительно более выгодна для реального использования.

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

При выборе более высокого разрешения рендеринга в 2560×1440 пикселей, производительность всех решений компании Gigabyte в игре серьезно снизилась, что подтверждает упор производительности в мощность именно графических процессоров. В этом разрешении все видеокарты уже точно не упираются в возможности CPU. Младшая модель сравнения в виде GeForce GTX 960 в условиях WQHD-разрешения все еще смогла справиться с задачей обеспечения более чем 45 FPS в среднем, показав на 10 FPS большую производительность, что можно считать хорошим результатом.

Ситуация с остальными видеокартами еще лучше, вся тройка (GTX 970, GTX 1060 и GTX 1070) обеспечивает 87-121 FPS в среднем, то есть игроки получат максимальный комфорт и плавность со стабильными минимальными 60 FPS. И снова, старшие решения компании Gigabyte обеспечили максимальный комфорт в повышенном разрешении только при условии применения DX11-рендерера, а включение DirectX 12 в очередной раз не дает преимуществ ни по скорости, ни по качеству.

При игре с высокими настройками качества в WQHD-разрешении, самой слабой видеокарте нашего сравнения уже чуть-чуть не хватило производительности. GeForce GTX 960 обеспечила 44 FPS в этом режиме, что всего на 1 FPS ниже установленного нами минимально приемлемого уровня. В общем-то, с некоторой натяжкой можно признать этот уровень минимально играбельным, особенно если чуть снизить одну из имеющихся графических настроек, которая даст необходимый прирост для поддержания минимальных 30 FPS. Разница между DX11 и DX12 все так же в пользу старой версии API.

Мощности более дорогих графических процессоров разных семейств, включая одну из самых удачных моделей предыдущего поколения в виде GeForce GTX 970, уже не всегда хватает для обеспечения максимально возможной плавности с 60 кадров в секунду как минимум. GeForce GTX 970 и GTX 1060 показали частоту кадров заметно более чем 45 FPS в среднем, но стабильных 60 FPS в игре на них уже не будет, ведь при частоте кадров 70-74 FPS в тесте, минимальное значение в игре точно упадет ниже 60 FPS и для этого придется снижать одну-две настройки графики до среднего уровня. Максимального комфорта и высокого качества картинки можно добиться лишь на GeForce GTX 1070, которая в этих условиях показала 98 FPS в среднем, обеспечив максимальную плавность.

При установке профиля настроек качества Ultra в WQHD-разрешении, самое слабое решение сегодняшнего сравнения показало скорость 41 FPS, которую нельзя считать комфортной, так как такая средняя частота кадров означает возможные падения минимального значения ниже 30 FPS, что конкретно в Battlefield 1 крайне неприятно, так как мышь уже будет слишком вяло откликаться на действия игрока. Так что владельцам таких видеокарт и WQHD-мониторов придется снижать настройки. При этом, очень похоже, что 4 ГБ видеопамяти тут достаточно, скорость рендеринга видеокарты с таким объемом им не ограничивалась и особой нехватки видеопамяти мы не заметили. Разница между DirectX 11 и 12 осталась.

Две видеокарты GeForce из нашего сравнения, имеющие среднюю мощность (GeForce GTX 970 и GTX 1060) справились с задачей обеспечения минимально приемлемого комфорта и плавности, показав в таких условиях более 60 кадров в секунду в среднем при минимальном показателе выше 30 FPS, чего будет вполне достаточно для комфортной игры для нетребовательных игроков, не предъявляющих сверхтребований к плавности игрового процесса. До идеального комфорта при минимальных 60 FPS дотянулось только старшее решение в виде GeForce GTX 1070, которая показала высокие 90 FPS в среднем (в DirectX 11-режиме) — отличный результат, соответствующий топовому уровню!

Заключение

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

А вот с поддержкой DirectX 12 получилось похуже. Хотя игра Battlefield 1 и поддерживает новую версию графического API, но этот рендерер ничем не отличается от DirectX 11-рендерера в лучшую сторону, ни по скорости, ни по возможностям, хотя и использует новый низкоуровневый API. Увы, негативного влияния из-за общей «сырости» таких API избежать не удалось — вероятно, из-за недостаточно хорошей оптимизации этого рендерера, в Battlefield 1 на видеокартах GeForce у нас не просто получилась несколько меньшая производительность в среднем, но мы также отметили и худшую плавность игры в целом, когда рывки FPS слишком заметны.

Подобные проблемы неприятны в однопользовательской кампании, и вовсе неприемлемы в многопользовательской игре, не говоря уже о том, что при использовании DirectX 12 чуть дольше загружаются уровни, а также возможны редкие вылеты игры на рабочий стол. С учетом всего этого, мы просто не видим никакого смысла в использовании этого рендерера в его текущем виде, и вообще не рекомендуем использовать DX12 в Battlefield 1. Да и в целом не очень понятно, для чего разработчики из DICE так долго добивались появления низкоуровневых графических API на ПК, если даже они не смогли выжать из них ничего хорошего.

Зато при использовании DirectX 11 игра просто отлично работает и выглядит очень неплохо! Даже видеокарты начального уровня вроде Radeon RX 460 и GeForce GTX 1050 дают в ней отличную производительность при высоких настройках качества в Full HD-разрешении, особенно если нетребовательному игроку достаточно минимальных 30 кадров в секунду при средних 45-50 FPS. А уж старые решения верхнего уровня, вроде GeForce GTX 970 и Radeon R9 390 и вовсе позволяют комфортно играть практически в любых условиях. Radeon RX 480 и GeForce GTX 1060 дадут возможность игры в разрешении 2560×1440 пикселей даже при Ultra-настройках, не говоря уже о более мощных GPU, вроде GTX 1070, которая обеспечила скорость без падений ниже 60 FPS при любых условиях. Владельцы менее мощных видеокарт могут настроить игру при помощи множества тонких графических настроек.

В целом, игра не показалась нам сверхтребовательной, она не упирается в однопоточную производительность, и многоядерность CPU отлично использует. Требования к производительности графических процессоров у игры на типичном современном уровне, даже чуть ниже. Поэтому для игры в Full HD-разрешении при любых настройках можно порекомендовать все видеокарты Gigabyte, начиная от GeForce GTX 960 и GTX 1050. При самых легких условиях средних настроек качества в Full HD и WQHD-разрешениях все рассмотренные решения компании Gigabyte показали достаточную производительность для плавной игры, и лишь начиная с высоких настроек в более высоком разрешении лучше применять видеокарты моделей GeForce GTX 1060 и GTX 970. Самое же мощное решения в виде GeForce GTX 1070 обеспечит идеально плавную смену кадров даже в самых тяжелых условиях — при ультра-настройках в WQHD-разрешении.

Что касается центральных процессоров, то игре Battlefield 1 достаточно возможностей процессоров среднего и верхнего-среднего уровня, но хотя бы четыре ядра ей очень пригождаются. Наш тестовый процессор при проведении исследований был загружен работой в среднем на уровне 45%-50%, и даже выше, но скорость рендеринга при этом не упиралась в возможности лишь одного из вычислительных ядер CPU, и все это не ограничивало частоту смены кадров в большинстве случаев, так как процессорные ядра загружаются работой равномерно, и упор скорости в CPU возможен лишь при средних настройках и очень мощных GPU вроде GeForce GTX 1070.

Требования к объему ОЗУ для современных игр привычные: системной памяти для игры нужно минимум 8 ГБ, так как сама Battlefield 1 потребляет минимум 6-7 гигабайт оперативной памяти. Но запаса уже не остается, и поэтому все же рекомендуется иметь 12-16 ГБ ОЗУ. Требования к объему видеопамяти у игры по современным меркам невысоки — при средних настройках в Full HD она потребует от 2 ГБ видеопамяти, для более высокого качества картинки при максимальных настройках потребуется уже 3 ГБ, ну а в условиях ультра-качества и высоком WQHD-разрешении игра может использовать уже 4 ГБ видеопамяти и более.

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




5 ноября 2016 Г.

Nvidia GeForce Battlefield 1 Gigabyte

Nvidia GeForce Battlefield 1

Gigabyte

  • : 21 2016
  • :
  • : Electronic Arts
  • : EA Digital Illusions CE

Battlefield 1— , Battlefield, - DICE Electronic Arts. 21 : Microsoft Windows, Sony PlayStation 4 Microsoft Xbox One.

, , Battlefield, , . EA , DICE .

, , , , : , , -, , , , , . , , .

Battlefield 1 , , , . , . : , , . . Battlefield, , .

, , , . , , (, , ..), . , Battlefield 1 , .

, Battlefield, 64 , , . . - Battlefield 1 , , .

Battlefield 1 Frostbite Engine , EA Digital Illusions CE Electronic Arts. : 1.0, 1.5, 2, 2.5, 3, 3.5 Frostbite Go — .

, Frostbite Engine 1.0, Battlefield: Bad Company, 2008 . 2013 DICE Battlefield 4, Frostbite Engine, 2014 DICE EA — Battlefield: Hardline. Star Wars: Battlefront Need for Speed.

Frostbite middleware, : , . Frostbite API: DirectX 9, DirectX 10, DirectX 10.1, DirectX 11, DirectX 12 Mantle ( Frostbite 3). , ( SSAO HBAO), , depth of field. , .

, Frostbite , : , , . , 32×32 , .

Battlefield 1 , , (Physically Based Rendering), . Frostbite , . , Screen Space Ambient Occlusion (SSAO) HBAO.

, , , , . , (TAA), .

:

  • Intel Core i5-6600K AMD FX-6350;
  • 8 ;
  • DirectX 11- Nvidia GeForce GTX 660 AMD Radeon HD 7850;
  • 2 ;
  • HDD 50 ;
  • 64- Microsoft Windows 7/8.1/10;

:

  • Intel Core i7-4790 AMD FX-8350;
  • 16 ;
  • DirectX 11.1- Nvidia GeForce GTX 1060 AMD Radeon RX 480;
  • 3-4 ;
  • HDD 50 ;
  • 64- Microsoft Windows 10;

64- Windows , 2 . , Microsoft Studios, Windows 10 , Anniversary Edition, . Battlefield 1 DirectX 12 API, — DirectX 11 , Microsoft, Windows 7.

, , , GeForce GTX 660 Radeon HD 7850, . , — , , .

8 . CPU , , , , . , , 16 Intel Core i7— .

, Battlefield 1 GeForce GTX 1060 Radeon RX 480 3 4 , . , Full HD. — Battlefield 1 , CPU GPU.

  • Intel Core i7:
    • Intel Core i7-4790 (3,6 );
    • Corsair Hydro H110i;
    • ASRock Z97 Extreme6 Intel Z97;
    • 16 DDR3-2400 Corsair Vengeance Pro Series;
    • SSD Corsair Force LE 480 ;
    • Corsair RM850i (850 );
  • Windows 10 Pro 64-;
  • Asus ROG Swift PG278Q (27″, 2560×1440);
  • Nvidia 375.63 WHQL ( 23 );
  • MSI Afterburner 4.3.0
  • Mirillis Action!

Battlefield 1 - AMD, Nvidia ( ) — 375.63 WHQL 23.10.2016, Battlefield 1, Sid Meier’s Civilization VI Titanfall 2, Gigabyte. , — , 375.57, .

, MSI Afterburner DirectX 12, . , Fraps DirectX 11-, Mirillis Action!. , , Electronic Arts Origin, , — 24 . , .

, Battlefield 1 , . «Over the Top» «Through Mud and Blood» , , . , Action!. , , . , FPS , - .

, , , «GPU Memory Restriction», — .

Battlefield 1 60 FPS, , 80-90 FPS. 45 FPS, ! FPS , . , , 60 FPS. , 45-50 FPS 80-90 FPS . .

, Battlefield 1 . , CPU . , CPU 45-50% , . , 80-85% . CPU Full HD , , CPU. CPU :

Battlefield 1 . Full HD- 2 , 3 . , 2 , 4- . WQHD- 3 , - 4-6 . 4 .

Battlefield 1 , . , API (DX11 DX12), , . ...

Battlefield 1 : Low, Medium, High Ultra. : High, , . Low, TAA, HBAO. Medium ( ), High ( ) Ultra ( ) :








, , . , , .

, , FPS. , . , , .

, . , , , GPU. , , , , , ..

(Medium)


(Ultra)

Battlefield 1 , , , . , (, ), , (FOV — Field of View), .

, , , , , Ambient Occlusion. Battlefield 1, GeForce GTX 1070.

Resolution Scale— , . , . , 150% 200% , . , , , 100%— .

100% , GPU Full HD , 50% 5% ( CPU), 150% — , , GeForce GTX 1070 Radeon R9 Fury X .

Graphics Quality— , : Low, Medium, High Ultra. Custom. - .

Texture Quality— , . — 2 . , . GPU 4-8 Ultra, Low Ultra 3-5%, .

Texture Filtering . , . (Low Ultra) - , , Ultra-.

Lighting Quality , . , GPU Low Ultra 5%, Ultra.

, Effects Quality , , . , . , , Low Ultra 3%.

Post Process Quality , , .. Battlefield 1 , — , — 5% .

Mesh Quality— , . — . . — Low Ultra 10% , . .

, Terrain Quality , , — 2-3%, .

Undergrowth Quality— . , , — 5% FPS Low Ultra.

Antialiasing Post— . , : FXAA Temporal anti-aliasing (TAA), . 5% , TAA— , GPU , . FXAA, .

Ambient Occlusion — : Screen-Space Ambient Occlusion (SSAO) Horizon Based Ambient Occlusion (HBAO). , , , . HBAO 3-5%. , .

Battlefield 1, , — , , . , . , Ultra- , . Ultra , ( FPS 45 80-90 , ).

Mesh Quality, , , . . , GPU , — . , , .

Gigabyte, Nvidia GeForce, GPU . (1920×1080 2560×1440), — Medium, High Ultra.

, GeForce GTX 960 Full HD-. «», . Full HD- .

1920×1080 (Full HD)

, . , , GeForce GTX 960, , , DirectX 11 80 FPS — .

, , , 120 FPS . , 60 FPS, . DirectX 12 DirectX 11 GeForce API — FPS Nvidia , DirectX 11. DX12- , .

, Gigabyte , . GeForce GTX 960 64 FPS 40-45 FPS. 60 FPS, .

, 100 , 60 FPS , . GeForce GTX 1060 GTX 1070, GTX 970, 100-130 FPS , . DX11 DX12 - , GPU, API. , Ultra.

- , — , , GPU. GeForce GTX 960 60 FPS , DirectX 11-, Battlefield 1 — .

, GeForce GTX 970, , 88-116 FPS , 60 FPS. , - 60 FPS , . DirectX , API .

2560×1440 (WQHD)

2560×1440 , Gigabyte , . CPU. GeForce GTX 960 WQHD- 45 FPS , 10 FPS , .

, (GTX 970, GTX 1060 GTX 1070) 87-121 FPS , 60 FPS. , Gigabyte DX11-, DirectX 12 , .

WQHD-, - . GeForce GTX 960 44 FPS , 1 FPS . -, , , 30 FPS. DX11 DX12 API.

, GeForce GTX 970, 60 . GeForce GTX 970 GTX 1060 45 FPS , 60 FPS , 70-74 FPS , 60 FPS - . GeForce GTX 1070, 98 FPS , .

Ultra WQHD-, 41 FPS, , 30 FPS, Battlefield 1 , . WQHD- . , , 4 , . DirectX 11 12 .

GeForce , (GeForce GTX 970 GTX 1060) , 60 30 FPS, , . 60 FPS GeForce GTX 1070, 90 FPS ( DirectX 11-) — , !

, Battlefield 1 , : . , . , , CPU , .

DirectX 12 . Battlefield 1 API, DirectX 11- , , , API. , - «» API — , - , Battlefield 1 GeForce , , FPS .

, , , DirectX 12 , . , , DX12 Battlefield 1. , DICE API , .

DirectX 11 ! Radeon RX 460 GeForce GTX 1050 Full HD-, 30 45-50 FPS. , GeForce GTX 970 Radeon R9 390 . Radeon RX 480 GeForce GTX 1060 2560×1440 Ultra-, GPU, GTX 1070, 60 FPS . .

, , , CPU . , . Full HD- Gigabyte, GeForce GTX 960 GTX 1050. Full HD WQHD- Gigabyte , GeForce GTX 1060 GTX 970. GeForce GTX 1070 — - WQHD-.

, Battlefield 1 - , . 45%-50%, , CPU, , , CPU GPU GeForce GTX 1070.

: 8 , Battlefield 1 6-7 . , 12-16 . — Full HD 2 , 3 , - WQHD- 4 .