Введение
Resident Evil 5 можно назвать одной из самых успешных серий игр – но до сих пор она не выпускалась на ПК.
Объявление очередного сиквела игры произошло 18 сентября, при этом версия для ПК содержит весь контент и моды, вышедшие для приставочной версии. Кроме того, у версии для ПК есть более высокий уровень сложности в режиме “mercenaries/наёмники”, а также присутствует и поддержка стереоочков Nvidia GeForce 3D Vision.
Как мы измеряли игровую производительность ПК до выпуска игры? Capcom не решилась предоставить нам бета-версию, но отправила на сайт nVidia, где был доступен тест Resident Evil 5 для тех, кто желает попробовать игру с очками nVidia GeForce 3D Vision. По информации представителей Capcom, с кем мы общались, этот тест даёт идентичную производительность по сравнению с ПК-версией игры, которая как раз вышла сегодня.
Поэтому у нас была прекрасная возможность ознакомиться с визуальным качеством Resident Evil 5, а также и производительностью ещё до выхода игры. В данной статье мы оценим качество картинки и посмотрим, какую производительность игра даёт на разных видеокартах и CPU. Отметим, что всё сказанное относится и к финальной только что вышедшей версии игры.
Настройки качества картинки
Тест Resident Evil 5 содержит две раздельные возможности запуска: DirectX 9 или DirectX 10. После выбора требуемой версии DirectX вы получите только три опции регулировки детализации: “Shadow Detail/Детализация теней”, “Texture Detail/Детализация текстур” и “Overall Quality/Общее качество”. Каждую настройку можно выставлять в низкое (low), среднее (medium) и высокое (high) значение. Кроме того, есть функция “Motion Blur/Размывания движения”, которую можно включать или выключать, а также и режимы сглаживания (AA) 0x, 2x, 4x и 8x AA.
К сожалению, тест случайным образом выбирает облик персонажа при каждом запуске, поэтому нам было довольно сложно провести сравнение уровней детализации.
В режиме низкой детализации вы не получите теней, что устраняет глубину у сцены. Текстуры выглядят размыто, да и модель освещения значительно упрощена.
В режиме средней детализации игра по-прежнему использует модели с низким числом полигонов, но более высокое разрешение текстур здесь помогает очень сильно. Появляются тени персонажей, которые добавляют сцене столь желанную глубину. Модель освещения тоже значительно улучшается – обратите внимание, насколько более глубоким и детализованным становится освещение структур и объектов.
Высокое качество детализации значительно улучшает визуальное впечатление. Детализация текстур и теней значительно повышается, но самое приятное происходит с детализацией моделей, освещением и эффектами шейдеров.
Посмотрите на модели персонажей: в высоком режиме детализации у людей уже есть отдельные пальцы, а не цельный блок кисти, да и на ногах уже можно заметить сандалии. В игре просто появляется намного больше полигонов. Освещение вновь улучшается, добавляются карты неровностей или смещения, которые дают на моделях более выраженные текстуры. Да и заметна работа эффектов шейдеров, которые тоже увеличивают качество. Эффект глубины резкости, например, размывает объекты по мере того, как расстояние от них до камеры увеличивается, да и функция ambient occlusion тоже включается, судя по появлению тёмного гало вокруг объектов.
В режиме высокой детализации Resident Evil 5 в полной мере включает все возможности мощного графического движка, способного на довольно приятную визуальную составляющую. Конечно, движок не такой проработанный, как в Crysis, но всё равно очень привлекательный и детализованный. Игра кажется несколько тусклой и передержанной, но это намеренное решение разработчиков, чтобы в игре создавалось чувство страха и борьбы за выживание.
Сравнение качества: Radeon против GeForce + 3D Vision
Мы провели захват картинки с видеокартами GeForce и Radeon, и в итоге особой разницы мы не заметили.
Так что заключение будет таким: независимо от используемой видеокарты (AMD или nVidia) вы получите одинаковое визуальное наслаждение.
3D Vision
Игра Resident Evil 5 является одной из поддерживающих технологию GeForce 3D Vision благодаря тесному сотрудничеству nVidia и разработчиков.
Для тестов GeForce 3D Vision мы собрали машину на основе Core i5-750 с видеокартой GeForce GTX 260 и ИК-приёмником/передатчиком nVidia. Как и предполагалось, игра в очках GeForce 3D Vision смотрится замечательно, но мы так и не обнаружили эффектов вне плоскости экрана. Честно говоря, мы ждём подобных эффектов от игр с поддержкой 3D Vision, и пока всё ещё их не получили (впрочем, мы ещё не успели протестировать в очках финальную версию игры). От включения GeForce 3D Vision есть заметное влияние на производительность, но об этом мы поговорим чуть позже.
Качество картинки: DirectX 9 против DirectX 10
Давайте внимательнее присмотримся к разнице в производительности между путями рендеринга DirectX 9 и DirectX 10 на видеокартах GeForce GTX 260 и Radeon HD 4870.
Видеокарта Radeon HD 4870 смогла сравняться с GeForce GTX 260 по производительности в пути рендеринга DirectX 9, но при переходе на DirectX 10 производительность Radeon ухудшается, а GeForce продолжает прекрасно себя показывать.
Но что делает проход DirectX 10, чтобы “съесть” вычислительные ресурсы на видеокартах Radeon, но оставить их на GeForce? Давайте попробуем сравнить скриншоты.
Как видим, разница невелика. Мы не ожидали подобного эффекта, поскольку при переходе на пусть рендеринга DirectX 10 видеокарты Radeon получают падение производительности, что странно и загадочно.
Заинтригованные результатами, мы попросили представителей Capcom связать нас с разработчиками игры, чтобы узнать, какую дополнительную работу выполняет движок игры в пути рендеринга DirectX 10, и в чём она визуально проявляется. Из-за проблем с переводом ответ мы узнали не сразу, но получили следующее письмо.
“Просим прощения, но ответ от команды разработчиков не очень радостный: в пути рендеринга DirectX 10 не добавляется ни нового контента, ни шейдеров, ни эффектов.
Пользователи, запустившие игру в режиме DirectX 10 не получат каких-либо преимуществ или улучшений.
Я могу сказать, что ЖК-очки nVidia GeForce 3D Vision требуют DX10, поэтому для получения впечатляющих 3D-эффектов необходимо выбирать DX10 под Vista”.
Это многое объясняет. В частности и то, почему мы не заметили какой-либо разницы между скриншотами DirectX 9 и 10 – её просто нет.
Таким образом, в эту игру совершенно не стоит играть в пути рендеринга DirectX 10 за исключением владельцев очков nVidia GeForce 3D Vision.
Тестовая конфигурация
Мы выбрали опцию “Fixed Benchmark” в тесте Resident Evil 5, чтобы сравнить производительность на разных конфигурациях ПК. Обратите внимание, что для тестов производительности (без очков nVidia) мы использовали две системы: Core i7-920 для большинства тестов и Core 2 Quad Q6600 для демонстрации того, как медленная архитектура CPU, меньшая тактовая частота и меньшее число ядер CPU влияют на производительность.
Опять же, мы выбрали видеокарты из ассортимента наших рекомендаций для геймера.
Тесты Radeon HD 4870 базируются на производительности эталонной карты Radeon HD 4890, частоты которой были снижены до уровня Radeon HD 4870 – это даст производительность уровня Radeon HD 4870, поскольку Radeon HD 4890 представляет собой разогнанную видеокарту Radeon HD 4870.
Тестовая система видеокарт | Тестовая система CPU | |
CPU | Intel Core i7-920 (Nehalem), 2,67 ГГц, QPI-2400, кэш 8 Мбайт | Intel Core 2 Quad Q6600 (Kentsfield), 2,7 ГГц, FSB-1200, кэш 8 Мбайт |
Материнская плата | ASRock X58 Supercomputer, Intel X58, BIOS P1.90 | ASUS P5K, Intel P35, BIOS 0902 |
Сеть | Встроенный контроллер Realtek 1 Гбит/с | Встроенный контроллер nForce 750i 1 Гбит/с |
Память | Mushkin PC3-10700, 3 x 2048 Мбайт, DDR3-1066, CL 8-8-8-19 на 1,8 В | A-Data Extreme DDR2 800+, 2 x 2048 Мбайт, DDR2-800, CL 5-5-5-18 на 1,8 В |
Видеокарта | Sapphire HD4650 512 MB DDR2 PCIe Gigabyte GV-N96TSL-1GI 1 GB DDR3 PCIe Diamond Radeon HD 4770 512 MB DDR5 PCIe Powercolor AX4830 512 MB DDR3 PCIe Gigabyte GV-NX88T512HPV1 512 MB DDR3 PCIe Asus ENGTS250 DK 1 GB DDR3 PCIe Asus EAH4850 MT 512 MB DDR3 PCIe Asus ENGTX260 796 MB DDR3 PCIe ATI Radeon HD 4870 reference |
Asus ENGTX260 796 MB DDR3 PCIe |
Жёсткий диск | Western Digital Caviar WD50 00AAJS-00YFA, 500 Гбайт, 7200 об/мин, кэш 8 Мбайт, SATA 3,0 Гбит/с |
|
Блок питания | Thermaltake Toughpower 1200W, 1200 Вт, ATX 12V 2.2, EPS 12v 2.91 | Ultra HE1000X, ATX 2.2, 1000 Вт |
ПО и драйверы | ||
Операционная система | Microsoft Windows Vista Ultimate 64-bit 6.0.6001, SP1 |
|
Версия DirectX | DirectX 10 |
|
Графические драйверы | Nvidia GeForce 190.38, Catalyst 9.8 |
Влияние настроек детализации на производительности
В игре можно выбирать пути рендеринга DirectX 9 и DirectX 10, три уровня детализации, выставлять размытие в движении и уровень сглаживания, так что вариаций довольно много.
Мы решили проанализировать результаты разных комбинаций указанных параметров на самой медленной видеокарте в нашем тестовом наборе, чтобы выбрать по результатам конфигурацию, которую нам будет интереснее всего тестировать.
Мы можем видеть относительно малую разницу между низкими и средними настройками детализации по производительности. Поскольку средний уровень детализации даёт намного лучшую детализацию текстур, а также тени, мы решили взять его в качестве минимальных тестовых настроек для оценки производительности в Resident Evil 5.
Также можно видеть заметное падение производительности после включения DirectX 10, но так как никакого визуального преимущества эта настройка не даёт, мы не будем её использовать за исключением тестов с ЖК-очками nVidia GeForce 3D Vision.
Кроме того, мы обратили внимание, что самые высокие настройки детализации дают впечатляющее визуальное качество. Активация размывания движения (motion blur) не приводит к существенному падению производительности на нашей видеокарте, поэтому мы оставим эту функцию для тестового прогона с высокими настройками детализации.
С учётом всех сделанных наблюдений, мы решили провести тесты в пути рендеринга DirectX 9 на средних настройках детализации в качестве основы, после чего с высокими настройками детализации и размыванием движения для демонстрации высокого визуального качества. Наконец, ещё один прогон мы сделаем на высокой детализации, с размыванием движения и сглаживанием 4xAA, чтобы оценить его влияние на производительность.
Средний уровень детализации, DirectX 9
Такой режим Resident Evil 5 нам кажется базовым уровнем для комфортной игры Resident Evil 5 на медленных видеокартах, поскольку он даёт тени, текстуры приличного качества и хорошую производительность.
В разрешении 1280×1024 все видеокарты работают хорошо. Вполне очевидно, что около 130 кадров в секунду (fps) мы упираемся в производительность CPU, но Radeon HD 4650 выдаёт больше 50 fps, так что играть вполне можно.
В разрешении 1680×1050 видеокарта Radeon HD 4650 всё ещё смогла дать вполне приемлемый уровень 40 fps, но все другие карты показали отрыв больше чем в два раза.
Разрешение 1920×1200 поставило вопрос о возможности игры на Radeon HD 4650. Средняя частота кадров 30 fps может показаться приемлемой, но во время замедлений минимальная частота кадров будет падать ниже этого уровня, станут заметны рывки. Опять же, все другие видеокарты смогли выдать, как минимум, в два раза больше 30 fps.
Наконец, в разрешении 2560×1600 на Radeon HD 4650 с 19 fps играть уже невозможно, чего нельзя сказать про все остальные видеокарты. Хотя GeForce 9600 GT оказалась чуть медленнее остальных моделей, она всё равно смогла выдать средний уровень 42 fps, кажущийся нам вполне разумным.
Высокий уровень детализации, DirectX 9
При переходе на высокий уровень детализации мы получаем добавление всевозможных визуальных эффектов, а модели персонажей становятся намного более детальными.
На данном уровне детализации Radeon HD 4650 едва справляется с плавной игрой, хотя все другие видеокарты показывают себя хорошо.
В разрешении 1680×1050 Radeon HD 4650 уже переходит грань нормальной игры. Все другие видеокарты, начиная с 9600 GT, способны дать плавную игру.
В разрешении 1920×1200 видеокарта Radeon HD 4650 сходит с дистанции. У остальных моделей ситуация изменилась мало.
В разрешении 2560×1600 видеокарта GeForce 9600GT даёт средний результат ниже 30 fps, но все остальные модели смогли дать больше 30 fps. Только GeForce GTS 250 и более производительным моделям удаётся обеспечить приличную частоту кадров при данном разрешении и уровне детализации.
Высокий уровень детализации, DirectX 9, 4x AA
Включение сглаживания определённо изменило расстановку сил. В разрешении 1280×1024 только Radeon HD 4650 не смогла справиться с 30 fps, хотя подошла к этой планке довольно близко.
В разрешении 1680×1050 большинство видеокарт дали производительность между 40 и 60 fps, причём GeForce GTX 260 и Radeon HD 4870 выдали производительность почти на одинаковом уровне 75 fps.
В разрешении 1920×1200 мы не наблюдаем серьёзных изменений, все видеокарты стали работать чуть медленнее.
В самом высоком разрешении 2560×1600 только Radeon HD 4870 и GeForce GTX 260 дают хорошую (но не рекордную) производительность. Остальные карты едва переходят порог 30 fps или даже остаются ниже этого уровня.
DirectX 10 и очки Nvidia 3D Vision
Давайте посмотрим на влияние на производительность выбора пути рендеринга DirectX 10. Помните, что единственным преимуществом пути рендеринга DirectX 10 в Resident Evil 5 является возможность использования очков nVidia GeForce 3D Vision, поэтому нет необходимости проводить тесты с видеокартами Radeon – очки будут работать только на видеокартах nVidia.
К счастью для владельцев очков GeForce 3D Vision, переход в режим DirectX 10 минимально сказывается на производительности видеокарт nVidia.
Но не стоит забывать, что переход на путь рендеринга DirectX 10 является просто требованием для совместимости GeForce 3D Vision. Вы не можете использовать эту функцию, пока не включите её в панели драйвера. После чего вы получите намного более существенное падение производительности, чем на приведённых диаграммах.
Мы тестировали очки GeForce 3D Vision в другой тестовой лаборатории на компьютере Core i5-750 с видеокартой GeForce GTX 260. В разрешении 1680×1050 со всеми деталями на максимуме и 4xAA мы получили 76,2 кадра в секунду. Включение GeForce 3D Vision привело к падению производительности до 34,8 кадров в секунду. Поэтому если вы хотите играть в очках GeForce 3D Vision, то проще всего поделите любой из приведённых результатов на два. Понятно, что высокие разрешения вместе с серьёзным уровнем детализации потребуют серьёзной графической мощности – больше, чем может предоставить протестированная нами GeForce GTX 260.
Тесты CPU: тактовые частоты и число ядер
В предыдущих тестах производительности игра Resident Evil 5 показала заметную зависимость от GPU. Давайте посмотрим, как будет выглядеть старая архитектура Core 2 Quad по сравнению с Core i7 в этой игре.
Процессор Core i7-920 демонстрирует заметный прирост производительности по сравнению с Core 2 Quad Q6600, но частота кадров уже достаточно высока для плавной игры – так что преимущество у Core i7 больше теоретическое, нежели практическое. Кроме того, игра не очень сильно зависит от тактовой частоты CPU, Q6600 всего на 1,86 ГГц способен выдать 60 fps.
Как же масштабируется производительность в зависимости от числа ядер CPU?
Как видим, Resident Evil 5 очень хорошо реагирует на три ядра CPU, при использовании двух ядер производительность падает очень резко. Владельцам одноядерных CPU, желающим поиграть в Resident Evil 5, можно порекомендовать сделать апгрейд. Тем более что цена четырёхъядерных процессоров опустилась до уровня $100.
Заключение
Данная игра позволила сделать нам несколько интересных открытий.
Хорошая новость заключается в том, что Resident Evil 5 – очень красивая игра, но в неё можно играть на довольно широком ассортименте платформ. Хотя игровой движок предпочитает, как минимум, трёхъядерные CPU и видеокарту уровня GeForce 9600 GT или лучше для высокой детализации и высоких разрешений, вы можете получить вполне достойную производительность в разрешении 1680×1050 со средними настройками в паре с недорогой Radeon HD 4650 и двуядерным процессором.
Возможно, самой любопытной находкой стало то, что включение DirectX 10 не приводит к улучшению визуального качества вообще, вместе с тем снижая результаты производительности видеокарт Radeon и GeForce в меньшей степени. Впрочем, как мы узнали, режим DirectX 10 нужен в игре только для поддержки очков nVidia GeForce 3D Vision, поэтому нет ничего страшного в замедлении видеокарт Radeon – технологию стереоскопических очков смогут использовать только владельцы видеокарт GeForce.
Что ж, пришлось выучить урок: пусть DirectX 10 и звучит более технологически продвинутым, геймерам не следует автоматически принимать на веру то, что игра в нём будет выглядеть лучше. Если только у вас нет очков nVidia GeForce 3D Vision, то нет никаких причин включать режим DirectX 10 в игре и получать связанное с ним падение производительности.
В любом случае, приятно было узнать, что игра будет хорошо работать на геймерских системах среднего уровня.