Мода на футуристические шутеры продолжается. Но компании DICE и EA решили отойди от общего тренда, выпустив Battlefield. Знакомый шутер в непривычном антураже Первой мировой войны заиграл новыми красками и в очередной раз захватил внимание всех любителей виртуальных баталий.

Игра традиционно радует красивой картинкой и эпичными батальными сценами на больших локациях. Высокий уровень детализации с отличной проработкой деталей сочетается с хорошим освещением и насыщенными пост-эффектами. Задействовано прогрессивное фоновое затенение HBAO+.

В визуальном плане игра разнообразна. Ей одинаково хорошо даются горные пейзажи и утопающие в грязи поля сражений с лужами и обгорелыми деревьями.

Battlefield 1 использует движок Frostbite Engine 3 и поддерживает как DirectX 11, так и DirectX 12. Второй режим доступен только на Windows 10. Различий в качестве картинке незаметно, не появляются никакие новые эффекты или новые параметры в меню настроек. Собственно, визуальные изменения в новом DirectX и не заявлялись. Это лишь альтернативный режим рендеринга для новых видеокарт.

Какая версия DirectX является оптимальной? Мы постараемся ответить на данный вопрос в этой статье. Заодно проведем сравнительное тестирование графических ускорителей разного уровня и выясним, какого класса устройства способны обеспечить комфортную производительность в разных разрешениях.

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

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

Подобрана короткая тестовая последовательность действий между двумя контрольными точками, которая повторялась по 7 раз для каждой видеокарты. В случае необходимости выполнялись дополнительные повторы. В DirectX 11 частота кадров измерялась Fraps, для DirectX 12 использовалась утилита Mirillis Action!

В тестирование попали актуальные решения среднего уровня, топовые модели от NVIDIA и парочка представителей бюджетного уровня.

Список тестируемых видеокарт таков:

Все видеокарты протестированы в номинале и в разгоне. Исключение сделано только для GeForce GTX 1080 — новому флагману NVIDIA нет альтернатив, он по умолчанию быстрее всех. Все участники работают при рекомендованных частотах, для чего в случае необходимости проводилась соответствующая коррекция. Исключение одно — GeForce GTX 980 Ti от ASUS. Этот адаптер имеет ограничение по снижению частот, в результате работает на 30 МГц выше нормы, плюс хорошее охлаждение стабилизирует Boost на максимальном уровне. Также в тестирование добавлена новая видеокарта GeForce GTX 1050 Ti, обзор которой выйдет в ближайшие дни.

Тестовый стенд

Конфигурация тестового стенда следующая:

  • процессор: Intel Core i7-6950X (3,0@4,1 ГГц);
  • кулер: Noctua NH-D15 (два вентилятора NF-A15 PWM, 140 мм, 1300 об/мин);
  • материнская плата: MSI X99S MPower;
  • память: G.Skill F4-3200C14Q-32GTZ (4x8 ГБ, DDR4-3200, CL14-14-14-35);
  • системный диск: Intel SSD 520 Series 240GB (240 ГБ, SATA 6Gb/s);
  • дополнительный диск: Hitachi HDS721010CLA332 (1 ТБ, SATA 3Gb/s, 7200 об/мин);
  • блок питания: Seasonic SS-750KM (750 Вт);
  • монитор: ASUS PB278Q (2560х1440, 27″);
  • операционная система: Windows 10 Pro x64;
  • драйвер GeForce: NVIDIA GeForce 375.57;
  • драйвер Radeon: AMD Crimson 16.10.2.

Результаты тестирования

Начнем с тестирования в разрешении 1920x1080 с предустановками максимального качества графики Ultra в DirectX 11. Дополнительно выключено ограничение видеопамяти. Отметим еще, что режим Ultra предлагает по умолчанию сглаживание TAA.

Вначале рассмотрим результаты в DirectX 11.

В Full HD видеоадаптер GeForce GTX 1080 выдает более 100 fps даже в тяжелой тестовой сцене. Отрыв от GeForce GTX 980 Ti под 30%, и это при том, что предшественник в данном случае быстрее референса на несколько процентов. Примерно 25% проигрывает нашей версии GeForce GTX 980 Ti простой видеоадаптер GeForce GTX 1060. Буквально на пару процентов отстает от него Radeon RX 480. В разгоне преимущество GeForce GTX 1060 над Radeon RX 480 чуть больше. Близкие показатели у Radeon RX 470 и Radeon R9 290. Внизу рейтинга GeForce GTX 960 с 2 ГБ памяти и Radeon R9 270X. Новый GeForce GTX 1050 Ti на 24% быстрее GeForce GTX 960, но часть этого солидного преимущества обусловлена большим объемом памяти 4 ГБ. Игра загружает более 3 ГБ в тестовой сцене, на других локациях загрузка может быть еще выше. Но в целом 4 ГБ видеопамяти достаточно для Ultra-качества в 1920x1080.

Теперь посмотрим на ситуацию с производительностью при точно таких же настройках графики в DirectX 12.

Результаты внезапные и обескураживающие для представителей NVIDIA. Это даже вынудило повторить тесты, что в очередной раз подтвердило новую расстановку сил. Radeon RX 470 оказывается прямым конкурентом для GeForce GTX 1060, а Radeon RX 480 в номинале соперничает с GeForce GTX 980 Ti. Активация нового DirectX резко снижает быстродействие старших GeForce. GeForce GTX 1080 и GeForce GTX 980 Ti теряют более 30%, для GeForce GTX 1060 падение производительности около 24%. При этом на GeForce GTX 1050 Ti падение около 13%. Тенденция странная. У решений AMD потери производительности минимальные, лишь несколько процентов. А у Radeon RX 480 и Radeon RX 470 даже не проседает минимальный fps. Также новый DirectX уравнивает GeForce GTX 960 и Radeon R9 270X. Впрочем, бюджетным представителям этот режим все равно не по зубам, для них и в DirectX 11 нужно снижать настройки графики.

Теперь протестируем видеоадаптеры в разрешении 2560x1440. Младшие участники в это сравнение уже не попали.

В DirectX 11 противостояние в среднем классе выигрывает GeForce GTX 1060, но у Radeon RX 480 отставание небольшое. Примерно на 30% быстрее GeForce GTX 980 Ti, а GeForce GTX 1080 обходит старого флагмана на 27%. Radeon RX 470 уступает Radeon RX 480 около 17% и до 3% проигрывает Radeon R9 290. В разгоне оба товарища максимально приближаются к показателям Radeon RX 480.

Посмотрим, что изменится под DirectX 12.

Вновь баланс меняется в пользу решений AMD, но уже не столь кардинально. Падение производительности у топовых GeForce на несколько процентов ниже. В итоге GeForce GTX 980 Ti удается сохранить преимущество над Radeon RX 480. GeForce GTX 1060 чуть быстрее Radeon RX 470, отставание конкурента AMD лишь 5% в номинале и менее 7% в разгоне. Сам переход от DirectX 11 к DirectX 12 слабо сказывается на всех графических ускорителях Radeon.

Потенциал GeForce GTX 1080 позволяет надеяться на комфорт в игре и при режиме 4K (3840x2160). Специально для этого флагманского видеоадаптера проведено тестирование в данном режиме при разных версиях DirectX.

Результаты у GeForce GTX 1080 в 4K вполне хорошие. И это, напомним, в тяжелом стресс-тесте. Включение DirectX 12, конечно, негативно сказывается на показателях, но снижение fps в этот раз лишь 17%. Получается, что разница между DirectX 11 и DirectX 12 уменьшается по мере роста нагрузки и уменьшения уровня начального fps.

Выводы

Настало время подвести итоги. Если вы планируете играть в разрешении 1920x1080 при максимальном качестве графики, то вам нужна видеокарта не ниже GeForce GTX 1050 Ti. Теоретически с этой задачей может справиться и GeForce GTX 960 с 4 ГБ памяти и повышенными частотами. Radeon RX 470 и Radeon R9 290 уже обеспечат производительность на уровне 60 fps. Недалеко от них должна уйти обычная версия GeForce GTX 970. В противостоянии Radeon RX 480 и GeForce GTX 1060 при DirectX 11 небольшое преимущество на стороне графического ускорителя NVIDIA. Но активация DirectX 12 резко все меняет — такой режим минимально сказывается на показателях Radeon и приводит к серьезному снижению производительности у GeForce. Тестирование GeForce GTX 1080 в разных разрешениях показало, что это падение быстродействия уменьшается с ростом нагрузки, и минимальная разница наблюдается в тяжелом разрешении 4K. Возможно, в новом DirectX неэффективно используются ресурсы GeForce, и обновление программного обеспечения постепенно изменит данную ситуацию. Для топовых решений NVIDIA в привычном разрешении 1920x1080 такое падение fps не страшно, поскольку итоговый fps все равно высокий. Тем не менее, крайне рекомендуется включить в настройках DirectX 11. В таком случае GeForce GTX 1060 легко обеспечит высокий fps в 1920x1080 и 2560x1440. Такой режим можно рекомендовать и для Radeon линейки R9 290/390, хотя у них потери в DirectX 12 небольшие. Минимальные различия между производительностью в разных версиях DirectX показывают новые решения AMD Polaris. Radeon RX 480 и Radeon RX 470 являются оптимальными видеокартами для Battlefield 1 в режиме DirectX 12, но у них нет никакого заметного ускорения. Так что сама актуальность DirectX 12 для данной игры под вопросом, как и во многих других проектах.

Небольшой совет по сглаживанию. Battlefield 1 поддерживает сглаживание TAA и FXAA. Первый вариант хорошо сглаживает ступенчатые лесенки на краях объектов, но снижает четкость картинки. Если вы испытываете некоторый дискомфорт при Ultra-качестве, просто выберите FXAA или откажитесь от любого сглаживания и задействуйте масштабирование, используя начальный рендеринг в более высоком разрешении (параметр «шкала разрешения»). Даже на мониторе 1920x1080 можно использовать рабочее разрешение 2560x1440, если, конечно, это позволяет производительность вашей видеокарты.