Совет редакторов Ferra.ru постановил, что Battlefield 1 в DICE и EA получилась очень красивой. Особенно в ретроспективе, когда сравниваешь, только представьте, 14-ю и самую последнюю на сегодняшний день часть со всеми остальными. Что мы и сделали, кстати. Нет, некстгеном и не пахнет. Ядро Battlefield 1 — проверенный временем и отточенный такими проектами, как Star Wars: Battlefront и Mirror«s Edge: Catalyst, движок Frostbite Engine версии 3.5. Но первая мировая война в видении игровых дизайнеров DICE оказалась очень атмосферной и зрелищной. В NVIDIA есть красивый рекламный слоган:»играй как задумано». Посмотрим, какие современные видеокарты подойдут для комфортного гейминга в Battlefield 1.
Качество системные требования и качество графики
Многих пользователей насторожил тот факт, что в рекомендуемых разработчиком системных требованиях Battlefield 1 значится очень мощное железо. А именно необходим восьмиядерный/восьмипоточный процессор, 16 ГБ оперативной памяти и видеокарта уровня Radeon RX 480 или GeForce GTX 1060. Рубрика «Компьютер месяца» подсказывает, что за такую систему придется выложить минимум 50 000 рублей.
Системные требования Battlefield 1
Рекомендованные
Процессор — AMD FX-8350 или Intel Core i7–4790
Оперативная память — 16 ГБ
Видеокарта — Radeon RX 480 или GeForce GTX 1060, DirectX 11, 3 ГБ
Свободное место — 50 ГБ
Операционная система Windows 10
Минимальные
Процессор — AMD FX-6350 или Core i5 6600K
Оперативная память — 8 ГБ
Видеокарта — Radeon HD 7850 или GeForce GTX 660, DirectX 11, 2 ГБ
Свободное место — 50 ГБ
Операционная система Windows 7, 8.1, 10
С выходом Battlefield 4 движок Frostbite Engine научили работать с низкоуровневым программным интерфейсом Mantle. С появлением Battlefield 1 появилась поддержка DirectX 12. Основная задача этого API — выжать максимум из графического адаптера, разгрузив при этом остальные комплектующие. В частности, центральный процессор. Пока DirectX 12 — маркетинг больше, заставляет геймеров обновляться до Windows 10.
И все же игр с поддержкой нового API становится все больше. Battlefield 1 — это, пожалуй, первый серьезный проект. Впрочем, по умолчанию в игре активирован DirectX 11. Связано это с тем, что в минимальных системных требованиях значатся достаточно старые карты, которые не поддерживают DirectX 12. А также операционные системы Windows 7 и 8.1.
Движок Frostbite Engine теперь поддерживает DirectX 12
В Battlefield 1 традиционно есть четыре пресетов качества графики: низкое, среднее, высокое и ультра. Поддерживаются такие технологии, как HBAO и сглаживание TAA. В Star Wars: Battlefront точно такие же настройки. Еще один интересный момент — в опциях предусмотрен параметр «ограничение памяти графического процессора». Разработчик предупреждает, что в случае нехватки видеопамяти возможно падение производительности, то есть лаги.
Скажу прямо: между низким пресетом качества графики и ультра-настройками разница видна, что называется, невооруженным взглядом. А вот между высокими и ультра-опциями — не очень. Ниже приведены скриншоты с разным качеством графики в разрешении Ultra HD.
Миссия «Изо всех сил».
Миссия «Работа для друга».
Миссия «Или победим…»
Производительность видеокарт
Тестовый стенд:
- Процессор: Intel Core i7–4790K @4,5 ГГц
- Процессорный кулер: Noctua NH-D15
- Материнская плата: MSI Z97 MPOWER
- Накопитель: SSD Patriot Blast 480 Гбайт
- Оперативная память: DDR3–2133, 2×8 Гбайт
- Блок питания: Corsair HX850i, 850 Вт
- Операционная система: Windows 10×64
- Периферия: монитор LG 31MU97
- Драйверы: 373.06, 16.10.2
Забавно, что Battlefield 1 довольно хорошо оптимизирована под технологии AMD CrossFire и NVIDIA SLI. Но только в режиме DirectX 11. В DirectX 12 связки из нескольких видеокарт, а также мультичиповые ускорители должным образом не работают. Для эксперимента я взял восемь современных видеокарт AMD Radeon и NVIDIA GeForce. Шесть из них указаны в таблице, ссылки ведут на обзоры. К сожалению, выкладывать результаты быстродействия GeForce GTX 1050/1050 Ti до снятия эмбарго запрещено. Но как ведут себя эти видеокарты в Battlefield 1 вы сможете узнать из обзора на нашем сайте.
Уже после тестирования NVIDIA выпустила драйвер 375.57, но практика показала, что кардинально ситуацию более поздняя WHQL-версия не изменила. Понятно, что и сама игра со временем будет патчиться и дополняться. И также немного прибавить в плане производительности.
Тестирование видеокарт проводилось в одиночной компании. Понятно, что сетевой режим сильнее нагружает системный блок. Но для релевантного сравнения результатов, полученных на разных видеокартах, необходимо, чтобы то, что происходит в игре действие всегда было более-менее одинаковым. Анализ показал, что среди первых доступных в синглплеере миссий сильнее всех нагружает видеокарту история «Мыс Геллес» (глава «Посыльный»).
Тестирование проводилось как в режиме DirectX 11, там и с пресетом DirectX 12. Здесь есть одно «но». У видеокарт NVIDIA при переходе с одного API на другой наблюдается ярко выраженное падение FPS. Здесь ничего нового нет. А вот c адаптерами AMD все гораздо интереснее. В сети уже есть анализ производительности 3D-ускорителей в Battlefield 1. В одних при переходе от DirectX 11 до DirectX 12 карты Radeon добавляют несколько FPS. Это также достаточно распространенное явление. В других материалах подобного прироста не наблюдается. Небольшой эксперимент показал, что это вполне нормальное явление для Battlefield 1. Действительно, есть миссии, в которых при переходе от одного программного интерфейса к другому наблюдается прирост. А есть — где не наблюдается. У меня есть определенные предположения на этот счет, но их необходимо проверить эмпирическим путем.
ASUS ROG STRIX RX 480 (ROG STRIX-RX480-O8G-GAMING), 8 ГБ, Ультра, HBAO, TAA, FPS
Миссия «Мыс Геллес»
Миссия «Работа для друга»
DX11
DX12
DX11
DX12
Full HD
65/79
65/79
66/97,1
77/102,4
WQHD
44/54
45/54,6
44/66
55/70,4
Ultra HD
25/29
24/28,8
22/34
29/37,4
С методикой разобрались. А теперь перейдем к результатам тестирования. Приятно, что в разрешении Full HD на ультра-настройках играбельное количество кадров в секунду (25 FPS) выдали все видеокарты. Стабильный фреймрейт 60+ кадров в секунду продемонстрировали GeForce GTX 1060, Radeon RX 480, GeForce GTX 1070 и GeForce GTX 1080.
Эти же карты вполне дееспособны и в WQHD. А вот RX 460 «не шмогла», но ожидать другого от 120-долларовой «затычки» не приходится. В Ultra HD условно играбельно на GeForce GTX 1070 и GeForce GTX 1080, но стабильных 60 FPS нет.
Ниже в таблице показано, как меняется фреймрейт при изменении качества графики. Переход от «Ультра» до «Высоким» практически не меняет ни изображение на экране, ни FPS.
ASUS STRIX RX 460 (STRIX-RX460-O4G-GAMING) 4 ГБ, Full HD, DirectX 11, мин/пар FPS
Низкие
68/87,4 FPS
Средние
58/69,2 FPS
Высокие
34/43,6 FPS
Ультра
32/39,8 FPS
Дополнительные параметры, которые влияют на FPS в Battlefield 1
Раз на ультра-настройках в разрешении Full HD «баттла» оказалась вполне играбельный даже на карте уровня Radeon RX 460, то мы смело можем говорить о хорошей оптимизации. И все же Battlefield 1 — ресурсоемкое приложение.
Например, с пресетом «Ультра» тестовая система потребляла 7900 МБ оперативной памяти. Так что заявленные в рекомендуемых системных требованиях 16 ГБ — суровая реальность. Тестирование проводилось в «стерильных» условиях. А ведь сколько-то памяти требует антивирус, браузер с несколькими открытыми вкладками и другие программы, которые постоянно включены.
Для Battlefield 1 необходимо более 8 ГБ оперативной памяти
Опция «ограничение памяти графического процессора» прикручена не просто так. Даже в разрешении Full HD видеокарты задействуют более трех гигабайт видеопамяти. Больше «мозгов», кстати, требуется адаптером AMD. Видимо, сжатие текстур на архитектуре Pascal в Battlefield 1 оптимизирована лучше.
Потребление видеопамяти графическими адаптерами
Наконец, совсем не новость, что Frostbite Engine очень процессорозависим. Поэтому FPS в игре зависит в том числе и от CPU. Этот факт мы проверили на карте «Изо всех сил».
Как видите, низкочастотный Core i5 лучше шустрого Core i3. Поэтому при сборке компьютера с нуля лучше, например, взять Core i5–6400, чем Core i3–6100. Но важно другое: на всех процессорах с четырьмя и более потоками Battlefield 1 вполне играбельна, хотя график ниже и наглядно демонстрирует, что мощный GPU должен работать в паре с мощным CPU.
В заключение
Battlefield 1 порадовала с точки зрения законченного продукта. Игра хорошо оптимизирована. Поэтому насладиться сетевыми баталиями в рамках первой мировой войны смогут многие. Battlefield 1 — это наглядная иллюстрация того, что любому мало-мальски современному игрового компьютера необходимо 12-16 ГБ оперативной памяти. И что наличие 4 ГБ видеопамяти — это данность. Использовать DirectX 12 есть смысл, если вы владете видеокартой AMD Radeon.
Ниже приведу небольшую табличку, в которую попали наиболее популярные видеокарты.
Battlefield 1, настройки «Ультра»
30+ КАДРОВ в секунду
60+ FPS
Full HD
Radeon RX 460, Radeon RX 470, Radeon R7 370, Radeon R7 265
GeForce GTX 1050 Ti, GeForce GTX 950, GeForce GTX 960, GeForce GTX 760, GeForce GTX 770, GeForce GTX 780
Radeon RX 480, Radeon R9 390, Radeon R9 390X, Radeon R9 Fury, Radeon R9 Fury X, Radeon R9 Nano, Radeon R9 290, Radeon R9 290X
GeForce GTX 1060, GeForce GTX 1070, GeForce GTX 1080, GeForce GTX 980 Ti, GeForce GTX 980, GeForce GTX 970, GeForce GTX 780 Ti
WQHD
Radeon RX 480, Radeon R9 390, Radeon R9 390X, Radeon R9 290, Radeon R9 290X
GeForce GTX 1060, GeForce GTX 980, GeForce GTX 970, GeForce GTX 780 Ti, GeForce GTX 780
Radeon R9 Fury, Radeon R9 Fury X, Radeon R9 Nano
GeForce GTX 1070, GeForce GTX 1080, GeForce GTX 980 Ti
Ultra HD
Radeon R9 Fury, Radeon R9 Fury X, Radeon R9 Nano
GeForce GTX 1070, GeForce GTX 1080, GeForce GTX 980 Ti
CrossFire Radeon R9 Fury, CrossFire Radeon R9 Fury X, CrossFire Radeon R9 Nano
SLI GeForce GTX 1070, SLI GeForce GTX 1080, SLI GeForce GTX 980 Ti