Тестирование производительности в игре Rise of the Tomb Raider


Содержание

Информация об игре

  • Дата выхода: 28 января 2016 года
  • Жанр: Action-adventure с видом от третьего лица
  • Издатель: Square Enix
  • Разработчик: Crystal Dynamics и Nixxes Software

Rise of the Tomb Raider — это очередная игра из популярной уже много лет серии Tomb Raider, которая является продолжением одноименной игры 2013 года, запомнившейся нам в том числе тем, что в ней применялась физически достоверная имитация волос главной героини. Продолжение серии было анонсировано еще в июне 2014 года на выставке E3 2014 в Лос-Анджелесе, и первоначально озвучивалась предполагаемая дата выпуска в конце 2015 года.

В итоге игру действительно выпустили 10 ноября 2015 года, но только в версии для игровых консолей Xbox 360 и Xbox One от компании Microsoft. А вот ПК-версия Rise of the Tomb Raider по планам Square Enix была отодвинута до 28 января 2016 года, когда она и вышла. Разработчиком уже десятой игры этого сериала стала компания Crystal Dynamics, но ей помогала также и компания Nixxes Software, которая обычно портировала игры с консолей на ПК.

Разработчики хотели продолжить приключения Лары Крофт в месте, значительно отличающемся от ландшафтов предыдущей части. И вот, если совсем вкратце, сюжет новой игры заключается в том, что Лара отправилась на поиски секрета бессмертия аж в Россию. И не куда-нибудь, а в Сибирь, где она сражается как с членами тайной организации «Тринити», так и с агрессивной живностью, вроде медведей (ну куда без них в Сибири?). В игре речь идет о мифическом городе Китеже, куда якобы может найти путь лишь тот, кто чист сердцем и душой.

Мы не затрагиваем вопросы исторической достоверности и географической точности, нас в играх с Ларой Крофт интересуют скорее... нет, не только то, что вы сразу подумали, а увлекательные приключения, смертоносные ловушки и сложные головоломки. Ну и отличная графика, помогающая добиться большей реалистичности и глубокого погружения игрока в виртуальный мир. Новинку отличает то, что Rise of the Tomb Raider состоит из нескольких довольно крупных и разнообразных локаций, значительно превышающих по размеру уровни предшествующей игры.



Игра Rise of the Tomb Raider вышла в рамках программы Nvidia The Way It’s Meant To Be Played, что выражается в техническом и маркетинговом сотрудничестве между компаниями Square Enix и Crystal Dynamics с одной стороны, и Nvidia — с другой. Кроме добавления некоторых техник рендеринга в игру, о которых мы поговорим позднее, это выражается также в оптимизации игры для графических процессоров семейства GeForce GTX прямо с момента ее выхода.

Игра Rise of the Tomb Raider разработана на основе уже известного по предыдущей игре движка Foundation, который был основательно улучшен. В нем используется техника физически корректного рендеринга (Physically Based Rendering), придающая реалистичный вид всем материалам в разных условиях освещения, применяется HDR-рендеринг и адаптивный tone mapping, отложенное освещение (deferred lighting) с имитацией глобального освещения (Global Illumination) — все это лишь усиливает реалистичность картинки.

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

В частности, разработчики из Crystal Dynamics в партнерстве с компанией Nvidia внедрили в игру продвинутый алгоритм расчета глобального затенения HBAO+, который отличается лучшим качеством и пониженным количеством артефактов, по сравнению с другими техниками глобального затенения и дает большую детализацию для затеняемых областей. При этом HBAO+ выполняется на современных графических процессорах довольно эффективно, по сравнению с другими распространенными алгоритмами Screen Space Ambient Occlusion (SSAO) схожего качества. На самых интересных графических технологиях и эффектах в игре мы остановимся подробнее, но сначала рассмотрим системные требования игры.

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

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

  • центральный процессор уровня Intel Core i3-2100 или аналог у AMD;
  • оперативная память объемом не менее 6 ГБ;
  • видеокарта модели GeForce GTX 650 2 ГБ или Radeon HD 7770 2 ГБ;
  • свободное место на накопителе 25 ГБ;
  • 64-разрядная операционная система Microsoft Windows 7/8/10 с DirectX 11 или 12.

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

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

Компания Nvidia для игры Rise of the Tomb Raider рекомендует использование видеокарт GeForce GTX 970 и выше. Причем, если для Full HD-разрешения при 60 FPS в среднем будет достаточно видеокарты GeForce GTX 970, то игра в разрешении 2560×1440 пикселей при установленных высоких настройках и тех же 60 FPS будет комфортной лишь вместе с топовой GeForce GTX 980 Ti.

И хотя официальные минимальные системные требования игры установлены на уровне GeForce GTX 650, компания Nvidia советует применять хотя бы GeForce GTX 750 Ti, но даже в этом случае установка игровых настроек качества при этом будет возможна, скорее всего, только на низком уровне (Low), а средний уровень частоты кадров при этом будет около 45 FPS. Так что любителям Лары Крофт мы можем порекомендовать разжиться графическим процессором помощнее.

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

  • Компьютер на базе процессора Intel Core i7:
    • процессор Intel Core i7-4790 (3,6 ГГц);
    • система охлаждения Cooler Master Hyper D92;
    • системная плата ASRock Z97 Extreme6 на чипсете Intel Z97;
    • оперативная память 16 ГБ DDR3-1866 Kingston HyperX;
    • накопитель SSD Crucial M4 64 ГБ;
    • накопитель HDD Western Digital Caviar Green WD10EADS 1 ТБ;
    • блок питания Enermax ERV850EWT-G (850 Вт);
    • видеокарта Palit GeForce GTX 960 Super JetStream 2 ГБ;
    • видеокарта Sapphire Radeon R9 380 Nitro Dual-X OC 4 ГБ
  • операционная система Windows 7 64-битная;
  • монитор ASUS ROG Swift PG278Q (27″, 2560×1440);
  • драйверы AMD версии Crimson 16.1 Hotfix;
  • драйверы Nvidia версии 361.75 WHQL;
  • утилита Fraps 3.5.99

Компания Nvidia выпустила под анонс игры на ПК специальную версию драйвера — 361.75, которую можно скачать с их сайта или обновить ПО при помощи утилиты GeForce Experience. Разница в производительности между версиями 361.75 WHQL и 361.43 WHQL невелика, но она есть — порядка 5-7%.

Увы, но компания AMD на момент проведения наших тестов еще не ответила своим драйвером, оптимизированным для Rise of the Tomb Raider, поэтому мы просто использовали последнюю версию из имеющихся — Radeon Software Crimson 16.1 Hotfix. Но можно быть уверенными, что в AMD уже занимаются вопросом улучшения производительности своих графических процессоров в новой игре, и оптимизированная версия драйвера выйдет.

В качестве тестовой сцены из игры мы выбрали уровень The Acropolis в режиме игры Score Attack — нагрузка на графический процессор в этой сцене достаточно высока и отражает общую 3D-производительность в игре. Хотя на некоторых уровнях и в других условиях она может отличаться — к примеру, в начале игры встречаются локации меньше размером, зато в них используются другие эффекты, вроде снежной бури.

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

Графические настройки и эффекты

Графические настройки в Rise of the Tomb Raider можно изменять как в отдельном конфигураторе, вызываемом из лаунчера игры (см. скриншоты), так и в самой игре. Причем, изменение любых настроек сразу же приводится в действие — без необходимости перезагрузки игры или уровня. Только изменение качества текстур вызывает необходимость подождать дополнительное время для перезагрузки ресурсов требуемого качества, а все остальные настройки применяются сразу же.

На первой вкладке можно изменить разрешение экрана (совпадает с разрешением рендеринга, если не выбрано сглаживание методом суперсэмплинга), частоту обновления экрана, выбрать метод синхронизации и метод полноэкранного сглаживания из списка: Off, FXAA, SMAA, SSAA 2x, SMAA 4x — их качество и производительность мы обязательно рассмотрим.

Дополнительная вкладка Graphics дает возможность изменения множества графических настроек игры, включая качество текстур и их фильтрации, уровня геометрической детализации, качества теней и эффектов постобработки, там можно включить и отключить тесселяцию и использование продвинутого рендеринга волос PureHair, а также выбрать метод глобального затенения: SSAO (On) или HBAO+.

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

Чтобы еще больше улучшить SSAO, компания Nvidia разработала более продвинутый алгоритм Horizonal-Based Ambient Occlusion (HBAO) еще в 2008 году, а в дальнейшем он получил дополнительные модификации по улучшению качества и производительности и стал называться HBAO+. Последние улучшения были сделаны для увеличения эффективности выполнения алгоритма на DirectX 11-совместимых графических ядрах при помощи оптимизации выборки сэмплов из буфера глубины (depth buffer).

В игре Rise of the Tomb Raider есть опция Ambient Occlusion, которая позволяет выбирать из двух методов просчета глобального затенения: созданной компаниями Microsoft и Crystal Dynamics техники SSAO, которая называется Broad Temporal Ambient Obscurance (BTAO) и техники HBAO+ от компании Nvidia. Интересно, что техника BTAO была дополнительно улучшена в ПК-версии, по сравнению с Xbox One вариантом, и у них получился очень неплохой вариант по соотношению производительности и качества, превышающий по этим показателям другие техники. Но HBAO+ позволяет получить еще более качественное затенение.

Простой алгоритм HBAO чаще всего отрисовывается в половинном разрешении, как в играх Battlefield: Bad Company 2 и Battlefield 3, что снижает качество эффекта в целом и может вызвать мигание некоторых зон, которое приходится скрывать в Battlefield 3 при помощи дополнительной фильтрации, но проблема решается не полностью. Чтобы устранить ее, разработчики из Nvidia полностью переработали эффект Screen Space Ambient Occlusion, создав алгоритм HBAO+, удваивающий детализацию просчета глобального затенения, но при этом он быстрее обычного HBAO, так как использует новые возможности DirectX 11.

Кроме этого, результат работы HBAO+ выглядит лучше, чем изображение, обработанное при помощи HBAO, особенно в сценах с большим количеством мелких объектов, таких как трава и листья, что является одним из недостатков оригинального алгоритма. В результате, применение HBAO+ дает более точное глобальное затенение с качественными тенями, при этом время рендеринга этого эффекта на 30% быстрее, по сравнению с обычным HBAO.

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

Ambient Occlusion Off


Ambient Occlusion On (SSAO)


HBAO+ On

Как видно на скриншотах, по сравнению с уже привычным для нас алгоритмом SSAO, эффект постобработки HBAO+ дает еще более глубокие и реалистичные тени во многих случаях, хотя и при несколько большем негативном влиянии на общую производительность, которое мы и рассмотрим далее:

Влияние включения Ambient Occlusion на производительность в игре Rise of the Tomb Raider отличается в зависимости от конкретных уровней и сцен. Включение SSAO (точнее, BTAO — в игре настройка называется On) сказывается на производительности очень слабо, а вот форсирование HBAO+ вызывает более существенное падение скорости. Соответственно, для мощных систем с топовыми GPU мы порекомендуем использовать HBAO+ как самый качественный метод, а для остальных метод SSAO будет предпочтительнее, как отличный компромисс между качеством и скоростью рендеринга. Отключать глобальное затенение не советуем даже на системах средней мощности, уж слишком многое вы потеряете в качестве.

Выбор метода полноэкранного сглаживания (Anti-aliasing в настройках игры) в Rise of the Tomb Raider для большинства систем однозначен — FXAA, так как самый распространенный метод мультисэмплинга (Multisample Anti-Aliasing — MSAA) игрой не поддерживается. FXAA — это очень быстрый фильтр постобработки, сглаживающий края полигонов и текстур пусть и не идеально, но с определенным качеством. В качестве побочных эффектов метода — сильное замыливание текстур и появление артефактов temporal aliasing в виде «прыгающих» пикселей, хорошо заметных в динамике.

В качестве альтернативного метода можно использовать еще один метод постобработки — SMAA, но он также имеет недостатки, пусть и в меньшей степени. Самый же качественный метод сглаживания в игре — суперсэмплинг (Supersampling Anti-Aliasing — SSAA). Суперсэмплинг работает аналогично технологии Nvidia Dynamic Super Resolution (DSR), которая увеличивает разрешение рендеринга и затем приводит результат к меньшему разрешению при помощи специального фильтра.

Так, для Full HD-разрешения в 1920×1080 пикселей, метод SSAA 2x отрендерит игру в разрешении 2688×1512 пикселей и затем приведет изображение к Full HD, а SSAA 4x сделает то же самое, но уже в разрешении рендеринга 3840×2160 пикселей. Неудивительно, что в результате получается очень высокий уровень детализации и отлично сглаженная картинка — это касается вообще всего: и граней полигонов и текстур. Вы можете убедиться в этом сами:

Antialiasing Off


FXAA


SSAA 2x

А SSAA 4x даст еще более качественное сглаживание. Увы, но у высокого качества SSAA есть логичный недостаток в виде заметного снижения производительности, аналогичный повышению экранного разрешения. Для видеокарт уровня GeForce GTX 960 и Radeon R9 380 такой метод нельзя назвать практичным, так как включение даже SSAA 2x приводит к почти полуторакратному падению скорости рендеринга — до 32 FPS в среднем, с падениями минимальной частоты до 24-25 FPS. Применение SSAA в таких случаях можно порекомендовать разве что фанатам качественной картинки и неспешного геймплея. Ну и владельцам более мощных видеокарт (а лучше — двухчиповых систем), разумеется.

По сравнению с консольными версиями, нужно также отметить поддержку анизотропной текстурной фильтрации для всех поверхностей в сцене. Собственно, это плюс Rise of the Tomb Raider только по сравнению с консольными версиями игры, ведь в ПК-играх анизотропная фильтрация не является редкостью уже далеко не один год.

Настройка Anisotropic Filter позволяет изменять уровень анизотропной фильтрации для текстур в игре, что сказывается на четкости текстур, видимых на удалении от камеры для поверхностей на острых углах. Без включения анизотропной фильтрации многие из поверхностей будут сильно замылены, что заметно снижает качество изображения.

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

Эффекты Bloom и Depth of field мы неоднократно рассматривали в своих ранних материалах. Первый из них усиливает свечение ярких областей кадра, добавляя им яркости и эффект гало, а второй используется для придания кинематографичности в основном в сценах на движке, размывая задний план аналогично кинообъективам. Также эффект DoF используется в снежной буре и под водой, и в некоторых случаях при срабатывании игровых скриптов. Такие эффекты отнимают не слишком много производительности и их рекомендуется оставлять включенными, если вам хватает производительности и вы любите мягкую «киношную» картинку.

Настройка Dynamic Foliage отвечает за богатство и поведение растительности. Новой для игр этой серии стала динамическая растительность: деревья и трава в Rise of the Tomb Raider является не просто статическими объектами, но реалистично взаимодействует с ветром, игроком и другими объектами, физически правдоподобно нагибаясь и отклоняясь от них.

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

Влияние на производительность настройка уровня High оказывает серьезное, падение частоты кадров может достигать и 5-10 кадров в секунду в среднем, в зависимости от богатства уровня кустами, травой и деревьями. В случае недостатка производительности и в качестве неплохого компромисса можно включить настройку на среднее значение, которое не слишком снижает плотность растений, но менее затратно с точки зрения ресурсов GPU.

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

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

Опция PureHair отвечает за включение технологии рендеринга волос персонажей, разработанной компанией Crystal Dynamics и аналогичной Nvidia HairWorks и AMD TressFX — все они добавляют физически корректное взаимодействие десятков тысяч волосинок к моделям персонажей. Такие волосы реалистично взаимодействуют с другими объектами, одеждой и физически корректно колышутся при движении и под воздействием ветра и воды. Также они более реалистично освещаются и затеняются, по сравнению с более привычными методами отрисовки волос.

Технология PureHair, вероятно, имеет основу в виде TressFX компании AMD, но она явно была улучшена в области взаимодействия волос с окружающей средой при сниженном количестве артефактов. Технология включается в графических настройках игры и может быть установлена на двух уровнях: On и Very High.

В Rise of the Tomb Raider может использоваться до 30 000 волосинок для головы Лары, но их поведение рассчитывается не для всех индивидуально, а по пучкам, что снижает требовательность к ресурсам. При отключении технологии (опция Off) отрисовываются традиционные волосы в старом стиле, при включении PureHair включается средний уровень детализации волос, а установка «Very High» заметно увеличивает количество рассчитываемых волосинок.

PureHair Off


PureHair On


PureHair Very High

Влияние включенного эффекта на среднюю производительность во время типичного игрового процесса доходит до 3-4 кадров в секунду в среднем для высокого значения, но в сценах на движке с крупными планами она может достичь и 15-20 FPS.

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

Включение PureHair добавляет реализма Ларе, особенно когда она активно двигается: бегает, прыгает, сражается с врагами. И мы бы советовали включить настройку даже при наличии видеокарты среднего уровня. Хотя и обычные волосы смотрятся неплохо, некоторым они даже могут больше понравиться — к тому же, для них тоже рассчитывается какое-никакое движение.

Настройка Shadow Quality влияет на качество теней в Rise of the Tomb Raider, что неудивительно. Параметр влияет исключительно на разрешение карт теней и их детализацию. В отличие от самой высокой настройки, при установке значения в High, теряются некоторые мелкие детали теней, при уровне Medium потерь еще больше, а также начинают появляться артефакты мигания теней при движении.

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

К качеству теней относится и дополнительная настройка Sun Soft Shadows, которая регулирует степень мягкости краев теней, отбрасываемых от солнечного света. Лучше всего влияние заметно на тенях от растительности, но и размытость теней от персонажей тоже меняется. А вот эта настройка слабо влияет на производительность, включение размытия теней даже самого высокого качества вызывает падение FPS всего лишь на пару кадров, так что рекомендуется держать ее на высоком уровне.

Одной из самых интересных настроек рассматриваемой игры является настройка тесселяции — Tessellation. В Rise of the Tomb Raider аппаратная тесселяция используется для многих поверхностей: стен, земли, камней и прочих подобных объектов. Это значительно увеличивает уровень детализации и объем сцены, изрядно добавляя реалистичности. Например, можно отметить уровни с большим количеством снега, где тесселяция применяется для рендеринга снежного покрытия и следов от Лары и других персонажей. Этот эффект в целом схож с той технологией Nvidia, что применялась в игре Batman: Arkham Origins:

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

Также почти на каждом уровне из ПК-версии Rise of the Tomb Raider, тесселяция используется и для повышения уровня детализации многих объектов: стен, камней, земли, коры деревьев и других поверхностей. Более того, вся эта дополнительная геометрическая детализация участвует в расчете глобального затенения SSAO или HBAO+, что лишь добавляет реалистичности картинке.

Tessellation Off


Tessellation On

Влияние на производительность настройка оказывает не такое уж и большое — 7-9%, особенно для видеокарт Nvidia на основе топовых GPU, имеющих просто огромную геометрическую производительность. Да и на других видеокартах мы рекомендуем оставлять тесселяцию включенной, так как она заметно добавляет к картинке детализации и реалистичности, а «стоит» сравнительно недорого даже на GPU среднего уровня, как использовались у нас.

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

Следующий рассматриваемый параметр — Texture Quality, это настройка разрешения текстур, используемых в игре Rise of the Tomb Raider повсеместно. Качество текстур довольно важно для нашего сравнения, ведь именно эта настройка может поставить на колени двухгигабайтную версию GeForce GTX 960, используемую нами, а Radeon R9 380 4 ГБ может получить некоторое преимущество.

С точки зрения влияния на итоговое качество, в обычном игровом процессе будет очень непросто найти значительную разницу между значениями High и Very High — она заметна лишь на некоторых объектах, оказавшихся близко к камере, ну и на персонажах при крупных планах. А вот ниже уровня High детализация текстур становится заметной уже почти всегда и на всех поверхностях. Можете убедиться в этом сами:

Texture Quality Low


Texture Quality Medium


Texture Quality High


Texture Quality Very High

Если в первых трех режимах производительность пары тестовых видеокарт сравнима, то при настройке, установленной в значение Very High, текстуры могут достигать разрешения 4096×4096 текселей, и требования к объему видеопамяти в таком варианте резко возрастают до 3-4 ГБ, в зависимости от разрешения рендеринга, и вот тут уже наша GeForce GTX 960 со своей парой гигабайт локальной видеопамяти с задачей справляется плохо:

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

В случае, если текстуры, буферы и другие ресурсы входят в локальную память видеокарты, влияние настройки на производительность совсем незначительное — в районе 1-2 FPS. Но даже 4 ГБ вариант Radeon R9 380 потерял при включении опции Very High довольно много, не говоря о двухгигабайтной GeForce. Так что для максимального качества текстур желательно более 4 ГБ локальной видеопамяти — что-то вроде 6-8 ГБ, особенно если еще и разрешение рендеринга высокое и/или применяется суперсэмплинг.

Настройка Screen Space Reflections отвечает за включение реалистичных отражений на многих поверхностях в Rise of the Tomb Raider. Нагляднее всего влияние этой настройки заметно по отражению окружающего мира на водных поверхностях, что значительно улучшает восприятие игрового мира. Разница в производительности между включением и отключением эффекта в этой игре незначительна — пара-тройка кадров в секунду (это зависит от уровня и сцены).

Параметры вроде Lens Flares, Screen Effects, Vignette Blur и Motion Blur также являются фильтрами постобработки, используемыми в некоторых сценах. Чаще всего их включение слабо сказывается на общей производительности — менее чем 1 FPS, а некоторые из них еще и нужно потрудиться заметить на экране. В целом, можно рекомендовать оставить их включенными, так как они привносят немалую долю к кинореалистичности картинки, особенно в роликах на движке игры.

Среди поддерживаемых игрой технологий компании Nvidia мы можем отметить еще несколько. Так как мы использовали в тестах монитор Asus ROG Swift PG278Q с поддержкой технологии Nvidia G-Sync, то мы не могли обойти эту возможность. В игре Rise of the Tomb Raider при задействовании G-Sync на видеокарте GeForce GTX 960 при высоких настройках в разрешении 1920×1080 обеспечивается достаточно высокий уровень производительности, и даже в тех случаях, когда частота кадров соответствует примерно 40 FPS, игровая система с поддержкой G-Sync показывает очень плавный видеоряд без проблем с рывками и разрывами изображения.

Для еще одной фирменной технологии компании Nvidia — Dynamic Super Resolution и ее аналога от конкурента, наши тестовые видеокарты просто слишком маломощны. Им и видеопамяти не хватит для рендеринга в еще более высоком разрешении, да и вычислительной мощности явно маловато. Но DSR будет полезна для тех игроков, у которых по каким-то причинам установлен Full HD-монитор и видеокарта уровня GeForce GTX 980 и выше — в таких условиях можно включить DSR, получив детализацию разрешения 2560×1440 на Full HD-мониторе.

А предлагаемая компанией Nvidia утилита GeForce Experience, которая входит в состав драйверов, позволяет помочь найти оптимальные настройки для конкретной системы при помощи буквально пары кликов мышью. Чтобы настроить Rise of the Tomb Raider для плавной игры при 60 FPS в среднем, нужно просто запустить утилиту GeForce Experience и нажать кнопку, применяющую оптимизированные настройки, автоматически полученные с сервера компании.

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

К примеру, для тестовой GeForce GTX 960 2 ГБ утилита подобрала в целом довольно вменяемые настройки, при которых производительность будет достаточно комфортной, а качество картинки близким к оптимальному. Хотя, на наш взгляд, можно изменить пару настроек на уровень повыше, получив пусть не 60 FPS в среднем, но 45 FPS при лучшем качестве — для игры этого жанра вполне достаточно.

Кроме задачи оптимизации игровых настроек, утилита GeForce Experience отвечает еще за автоматическое обновление драйверов и игровых профилей, именно она заведует записью и стримингом видеопотока из игр при помощи технологии Nvidia ShadowPlay, а также может передавать видеопоток от ПК к мобильным устройствам серии Nvidia Shield — чтобы на них можно было играть в ПК-игры, в том числе и Rise of the Tomb Raider, кстати.

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

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

Настройки низкого уровня Low и ниже просто нет смысла рассматривать на видеокартах среднего уровня, а очень высокий профиль мы проверяем традиционно, так как это — самый распространенный вариант для энтузиастов ПК-игр. Рассмотрим сначала самое популярное Full HD-разрешение.

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

При средних настройках качества рендеринга обе видеокарты показывают высокий уровень производительности, приближающийся к средним 60 FPS, что для игры этого жанра даже больше, чем необходимо. Но хотя Radeon R9 380 показывает большую максимальную частоту кадров, зато гораздо меньшую минимальную, по сравнению с конкурирующей с ним GeForce GTX 960. Сказывается недостаток оптимизации видеодрайверов — похоже, что в Nvidia неплохо над этим поработали, а вот в AMD еще не успели. И 30 минимальных кадров в секунду — это уже на пределе. Посмотрим, что изменится при высоком качестве.

Любопытно, но изменений меньше, чем можно было предполагать. Средняя частота кадров снизилась до 45 FPS у обеих видеокарт, но Radeon все так же обеспечивает заметно меньший минимальный показатель частоты кадров, который в этот раз уже опустился ниже минимально комфортного уровня в 30 FPS. Впрочем, может быть, такая скорость смены кадров наблюдается в сценах на движке или при переходе от игрового процесса к роликам на движке, что на комфортность самой игры влияет мало. В любом случае, пока что констатируем небольшой перевес за GeForce GTX 960, но это может измениться при повышении настроек...

Так и получилось! При уровне настроек Very High, загружаются текстуры максимального качества разрешением вплоть до 4K, и им уже явно не хватает пары гигабайт памяти, особенно если их нужно делить с буфером кадра и другими ресурсами. В таком режиме GeForce GTX 960 2 ГБ не справляется с работой и назвать 10.5 FPS в среднем играбельными ну никак нельзя. Впрочем, и Radeon R9 380 даже с 4 ГБ ушел недалеко — при минимальной частоте кадров в 13 FPS особо не поиграешь, и среднее их число 32.7 ситуацию не спасет. Обе видеокарты в этом режиме не обеспечивают комфортной производительности.

Чтобы понять, насколько часто видеокарты не обеспечивают достаточный уровень частоты кадров, посмотрим на график усредненной посекундно частоты кадров в оптимальном режиме для обеих видеокарт — с предустановками High.

Судя по этому графику, получается так, что обе видеокарты идут практически вровень, обеспечивая аналогичную производительность до деталей — видно, в каком месте Radeon R9 380 показывает большую максимальную частоту кадров, и где он же просаживается ниже GeForce по минимальному FPS — последнее происходит на самом тяжелом отрезке тестового фрагмента — в его конце, когда ролики на движке сменяются игровым процессом. Посмотрим, что изменится при повышении разрешения.

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

Первым рассматриваем режим средних настроек качества рендеринга — увы, но при разрешении рендеринга 2560×1440 пикселей, тестовая видеокарта GeForce GTX 960, имеющая лишь 2 ГБ локальной памяти, ощутимо провалилась вниз уже даже при средних графических настройках. Из этого факта мы делаем два вывода: во-первых, игре Rise of the Tomb Raider в разрешении WQHD обязательно нужно 4 ГБ видеопамяти, а во-вторых — нам нужно искать замену тестовой GeForce GTX 960 на четырехгигабайтный вариант.

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

Совершенно неудивительно, что при высоких настройках качества получилось примерно тот же самый расклад, но с меньшими цифрами. Хотя GeForce GTX 960 провалилась еще ниже, к ней уже добавился и Radeon R9 380 — назвать 32,4 FPS в среднем комфортной производительностью язык не повернется. Так что, начиная с высоких настроек, в разрешении 2560×1440, средний класс видеокарт можно считать неиграбельным. И самые высокие настройки можно было даже не тестировать.

Чисто ради галочки мы это все же сделали, получив еще меньшие цифры с огромными провалами в частоте кадров на обеих видеокартах. И пусть Radeon R9 380 4 ГБ, обладающий вдвое большим объемом памяти, имеет тут более чем двукратное преимущество по всем показателям, он также обеспечивает скорость рендеринга ниже плинтуса. Похоже, что Nvidia права, и подобные настройки будут играбельны только на видеокарте уровня GeForce GTX 980 Ti.

Чтобы посмотреть, насколько сильно сказывается вдвое меньший объем видеопамяти у GeForce GTX 960, давайте и в более высоком разрешении обратим свое внимание на график частоты кадров в том же профиле настроек — High.

Хорошо видно, что невозможность загрузки всех текстур требуемого разрешения в локальную память объема 2 ГБ, имеющуюся у тестовой GeForce GTX 960, вызывает не просто разовые просадки частоты кадров и редкие ее падения, но и в среднем меньшую частоту кадров, хотя где-то в середине тестового отрезка производительность Radeon и GeForce почти сравнялась. Но при появлении скриптовых роликов на движке в конце теста GeForce снова не в состоянии показать стабильную частоту кадров из-за нехватки видеопамяти.

Наглядный видеотест

В качестве бонуса прикладываем несколько видеороликов, в которых вы сможете увидеть, как игра Rise of the Tomb Raider ведет себя при разных предустановках графических настроек на системе с видеокартой GeForce GTX 960 2 ГБ в разрешении 1920×1080 пикселей. Эти видеоролики были записаны при помощи утилиты GeForce Experience, благодаря встроенной возможности по записи видеороликов почти без потери производительности под названием ShadowPlay.

Самое низкое качество (профиль Lowest)

Низкое качество (профиль Low)

Среднее качество (профиль Medium)

Высокое качество (профиль High)

Очень высокое качество (профиль Very High)

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

Для профиля Very High в тестовой системе с GeForce GTX 960 2 ГБ банально не хватило видеопамяти, поэтому в последнем ролике и видны постоянные рывки и замедления. На такой же видеокарте с 4 ГБ памяти все было бы гораздо лучше — не жалейте денег, покупайте видеокарту минимум с 4 гигабайтами памяти! Да и мы постараемся найти замену для наших дальнейших игровых тестов.

Заключение

Подводя итоги исследования, хочется отметить, что в игре Rise of the Tomb Raider мы увидели очень приличную графику, которая технологически выполнена на самом современном уровне. В игре применяются все модные сейчас эффекты и алгоритмы: физически корректный HDR-рендеринг, отложенное освещение, глобальное затенение методом HBAO+ компании Nvidia, объемное освещение, продвинутые эффекты постобработки, динамические отражения, активно применяется тесселяция для увеличения детализации сцены, присутствуют системы частиц, эффект подповерхностного рассеивания и т. д.

Есть в игре и оригинальные технологии, вроде физически корректной имитации волос PureHair. Ну а кроме упомянутых эффектов, не забываем и про обычные преимущества ПК-версий вроде значительно большего разрешения текстур и рендеринга, при большей частоте кадров (в случае наличия достаточно мощных GPU).

В статье мы постарались определить оптимальные настройки для видеокарт разного уровня. К примеру, метод сглаживания FXAA можно назвать оптимальным для большинства систем, но некоторым он может показаться слишком замыливающим картинку. Кроме этого, в FXAA не учитывается темпоральная компонента, что в современных игровых проектах практически стало стандартом. И в игре Rise of the Tomb Raider более продвинутый фильтр Temporal Anti-Aliasing был бы весьма кстати. Конечно, есть вариант суперсэмплинга методами SSAA 2x и SSAA 4x, но они слишком требовательны к мощности GPU даже в разрешении Full HD.

Возможно, в будущем графика в игре Rise of the Tomb Raider еще улучшится, если компания Crystal Dynamics внедрит поддержку возможностей DirectX 12 при помощи последующих патчей. Было бы неплохо, если бы у владельцев мощных современных видеокарт появилась возможность включения еще более продвинутого метода просчета глобального затенения — Voxel Based Ambient Occlusion (VXAO), о котором разработчик упоминал ранее.

В своих материалах с GPU Technology Conference 2015 мы рассказывали о схожей технике Nvidia VXGI (Voxel Global Illumination), и было бы очень интересно, если бы такая возможность в игре появилась. Применение VXAO могло бы принести преимущество графическим процессорам архитектуры Maxwell от Nvidia, так как этот алгоритм активно использует новую возможность DirectX 12 в виде Rasterized Ordered Views (ROV), входящую в уровень функциональности Feature Level 12_1.

Но даже в существующем виде игра Rise of the Tomb Raider получилась довольно требовательной к мощности графических процессоров. Как и к объему видеопамяти, кстати — для высоких настроек даже в Full HD-разрешении желательна видеокарта с 3 гигабайтами памяти, а в более высоких — 4 ГБ и более. Именно поэтому имеющаяся у нас GeForce GTX 960 2 ГБ оказалась в изначально невыгодном положении относительно конкурента в виде Radeon R9 380 4 ГБ. Именно поэтому такие видеокарты, как Radeon R9 280(X), имеют некоторое преимущество за счет объема памяти в 3 гигабайта, которого может хватить для высоких настроек как минимум в Full HD-разрешении.

А на системах с 2-гигабайтными видеокартами в некоторых местах игры появляются явные замедления и падения частоты кадров ниже комфортного значения, когда текстуры, буферы и другие ресурсы не помещаются в этот объем памяти. Потери в производительности на GeForce при высоких и очень высоких настройках в этой игре в основном были связаны с недостатком памяти, и это решается выбором варианта GeForce GTX 960 с 4 ГБ памяти, которые продаются на рынке.

Но если не брать разницу в объеме видеопамяти, то в протестированных нами условиях подтверждается приблизительно равный уровень 3D-производительности у видеокарт GeForce GTX 960 и Radeon R9 380, представленных в нашем материале видеокартами производства компаний Palit и Sapphire. Эти решения оказались близки друг к другу в Rise of the Tomb Raider, хотя AMD пока что не оптимизировала драйверы надлежащим образом и по минимальной частоте кадров Radeon R9 380 уступает конкуренту из стана Nvidia.

Представленные в нашем сравнении видеокарты среднего ценового диапазона справились с игрой в разрешении Full HD при высоких настройках, они обе достаточны для игры в таких условиях и обеспечивают комфортную производительность. А вот в более высоком разрешении 2560×1440 пикселей GeForce явно недостает объема видеопамяти, да и мощности Radeon хватает лишь для средних настроек качества, да и то с оговорками. Так что владельцам мониторов с таким разрешением придется снижать настройки или апгрейдить свои видеосистемы.

Напоследок отметим, что компания Nvidia предлагает покупателям, выбравшим видеокарты моделей GeForce GTX 970 и выше, а также компьютеры и ноутбуки на базе указанных решений (для ноутбуков требуется видеоядро GeForce GTX 970M и выше) в период до 16 февраля, бонус в виде цифровой копии игры Rise of the Tomb Raider. Подробнее об этом вы можете прочитать на русскоязычном сайте Nvidia, у вас есть две недели на раздумья.


Благодарим компании, предоставившие программное и аппаратное обеспечение для тестирования:
Palit Russia и лично Марину Пелепец,
Представительство Sapphire Technology в России и лично Елену Зарубину,
Представительство Nvidia в России и лично Ирину Шеховцову,
Представительство AMD в России и лично Николая Радовского




Дополнительно

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.