Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Как опытный геймер с многолетним опытом за плечами, я должен сказать, что время, проведенное мной за «Сталкером 2: Сердце Чернобыля», было настоящим путешествием на американских горках. С одной стороны, я наслаждался каждым моментом пребывания в Зоне, наслаждаясь напряженной атмосферой и запутанным повествованием, которыми славится сериал. Однако производительность оставила у меня смешанные чувства.


Спустя 14 лет после первоначального анонса «Сталкер 2» наконец-то вышел. После такого длительного периода разработки вполне понятно, что вы думали, что этот день никогда не наступит. Признаюсь, у меня были свои сомнения относительно готовности к ноябрьскому релизу, но, к моему удовольствию, «Сталкер 2: Сердце Чернобыля» (я пропущу периоды, которые GSC просит меня использовать) идет точно по графику.

Изначально, несмотря на раннюю, неудачную попытку создания игры на собственном движке, первоначальная разработка «Сталкера 2» длилась несколько лет с использованием Unreal Engine 4. Совсем недавно GSC Game World перешла на Unreal Engine 5 и теперь широко использует его ключевой рендеринг. такие функции, как Nanite и Lumen.

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

Вместо того, чтобы полагаться на аппаратное обеспечение трассировки лучей внутри графического процессора, как это делают многие игры UE5, «Сталкер 2» использует программный режим для Lumen. Хотя ваша видеокарта в первую очередь отвечает за трассировку лучей, она осуществляется с помощью асинхронных вычислительных шейдеров, а не с помощью традиционного оборудования трассировки лучей, используемого в графических процессорах.

Это улучшение трассировки лучей действительно полезно для содействия инклюзивности, однако важно отметить, что существуют сопутствующие затраты. В настоящее время GSC Game World в первую очередь концентрируется на максимизации эффективности программного обеспечения конвейера Lumen. В конечном итоге они могут представить опцию аппаратного обеспечения Lumen (совместимую с видеокартами AMD Radeon RX серии 6000/7000, Intel Arc и Nvidia GeForce RTX), но только в будущем.

Как и в случае с настольными компьютерами, бесперебойная работа «Сталкера 2» на портативных игровых ПК также не является прогулкой по парку. Хотя он может работать на таких устройствах, как Asus ROG Ally, существуют проблемы с отображением света и теней (а в некоторых областях они просто не появляются вообще).

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

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

Например, в представленных результатах не так уж много цифр для видеокарты Alchemist Arc — «Сталкер 2» продолжает вылетать при любом качестве, превышающем 1440p. В настоящее время я веду переговоры с Intel по этому поводу (возможно, проблема в моей карте).

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

Стоит отметить, что «Сталкер 2» обычно использует масштабирование для низких, средних и высоких настроек. Однако я настроил их так, чтобы вместо них использовалось только временное сглаживание (TAA) и 100% масштаб рендеринга. Данные о производительности были собраны вокруг небольшой базы, обнаруженной в начале игры, начиная с внутреннего здания и заканчивая выходом наружу, где были активны многочисленные NPC.

В моем руководстве по оптимальным настройкам «Сталкера 2» я обсуждаю настройки, которые вы можете внести помимо предустановленных параметров, уделяя особое внимание настройкам, которые значительно повысят производительность, минимально влияя на качество графики.

Низкая предустановка

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Результаты ясно указывают на проблему, связанную с использованием исключительно трассировки лучей для различных задач. Я имею в виду не только неспособность тестируемых компьютеров запустить «Сталкер 2» с высокой частотой кадров. Вместо этого речь идет о том, как трассировка лучей работает оптимально в сочетании с более высоким разрешением кадра. Это связано с тем, что большее количество пикселей соответствует большему количеству лучей, что приводит к превосходному качеству освещения. К сожалению, как вы заметили, просматривая графики, повышение разрешения приводит к значительному падению производительности.

Проще говоря, это означает, что вы можете уменьшить разрешение игры ниже обычного для достижения желаемой производительности или выбрать масштабирование. Качество «Сталкера 2» при использовании этих методов будет обсуждаться далее в этом анализе.

Вы также заметите, что RTX 3060 Ti появляется в диаграммах дважды. Я сделал это, чтобы подчеркнуть, насколько загружен процессором и системой «Сталкер 2». При низком разрешении 1080p игра работает в среднем на 24% быстрее с Ryzen 9 9900X с использованием DDR5-6000 CL28, чем с Ryzen 5 5600X с DDR4-3200 CL16. Низкие значения в 1% на удивление на 55% лучше с установкой Zen 5.

Понаблюдайте за трудностями Radeon RX 5700 XT при запуске игр с разрешением 4K. Несмотря на тестирование на нескольких системах, определить причину низкой производительности было непросто. Дело не в видеопамяти, поскольку и 5700 XT, и RTX 3060 Ti используют одни и те же 8 ГБ видеопамяти. Таким образом, похоже, что это проблема, уникальная для архитектуры 5700 XT.

Игра в «Сталкер 2» на низких настройках не идеальна из-за слишком агрессивной системы LOD (уровень детализации). Это означает, что некоторые объекты появляются резко, и это особенно заметно по теням — издалека они кажутся нечеткими и с низким разрешением, но при приближении они внезапно неожиданно улучшаются в деталях.

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

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Будучи геймером, погружающимся в «Сталкер 2», я обнаружил мгновенное визуальное улучшение, когда переключился на средние настройки. Мир игры расцвел пышной растительностью и замысловатыми деталями окружающей среды, которые раньше были незамечены. Тени от предметов также стали плотнее и резче, что улучшило общее настроение. Тем не менее, на большинстве протестированных ПК наблюдалось заметное падение на 10 кадров в секунду (fps), за исключением компьютеров с 3060 Ti в конфигурации Ryzen 5 5600X и ноутбука RTX 4050, которые, похоже, справились с этим гладко.

Игра «Сталкер 2» не будет работать плавно на моем ноутбуке с этими текущими настройками, независимо от того, какой профиль мощности я выберу. Похоже, проблема связана с видеопамятью (VRAM), поскольку на моей видеокарте RTX 4050 доступно только 6 ГБ. В разрешении 1080p с низкими настройками игра потребляет около 5,5 ГБ памяти, но на средних настройках подскакивает почти до 6 ГБ (а в 4К использует около 7 ГБ). Вероятно, игре требуется больше видеопамяти, чем может предоставить моя видеокарта.

Когда вы исследуете непрерывный открытый мир в «Сталкере 2: Сердце Чернобыля», он может передавать ресурсы в память вашей видеокарты (VRAM), пока вы перемещаетесь по нему. Это происходит, когда вы достигаете определенной, хотя и невидимой границы, и видеокарты 3060 Ti и 5700 XT демонстрируют небольшое подтормаживание или задержку.

Проще говоря, нет никаких признаков задержки во время компиляции шейдера (часто называемой PSO или компиляцией объекта состояния конвейера). Это связано с тем, что все шейдеры компилируются при первом запуске игры, и этот процесс может быть довольно длительным, особенно при первом запуске, в зависимости от вашего процессора/системы. На моем Asus ROG Ally с первоначальным кодом проверки это заняло около 23 минут, но после обновления оно сократилось до нескольких минут.

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

Высокая предустановка

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

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

Разрешение 1080p имеет тенденцию ограничивать производительность графических процессоров, таких как RTX 4080 Super, что делает их сильной зависимостью от процессора. В результате разница между RTX 4080 Super и такой картой, как RTX 4070, минимальна. Однако, когда дело доходит до достижения средней скорости 60 кадров в секунду при разрешении 1440p или 4K с высокими настройками графики, вам понадобится более мощный графический процессор. .

В «Сталкер 2» все равно можно играть, даже если он не достигает 60 кадров в секунду, потому что это не динамичный шутер. Однако, если вы посмотрите на данные для самой низкой частоты кадров (ниже 1%), это расскажет историю. Когда игра работает плавно, это здорово, но более высокое разрешение требует больше видеопамяти (VRAM). При разрешении 4K частота кадров становится практически нулевой на видеокартах с объемом видеопамяти всего 8 ГБ (которые обычно не являются графическими процессорами 4K).

Частично проблема вызвана большим объемом обрабатываемых лучей, а также тем, что игре требуется более 8 ГБ видеопамяти, а иногда даже доходит до 9 ГБ. GSC Game World потенциально может улучшить производительность за счет оптимизации способа загрузки ресурсов, и, поскольку в день выпуска доступен патч, вы, возможно, уже получите лучшие результаты по сравнению с тем, что я испытал.

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

Эпическая настройка

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

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

Можно перефразировать это так: что выделяет эпическую предустановку, так это пышная, детализированная окружающая среда с плавающими вокруг и отскакивающими от земли обломками. Хотя очевидно, что за такой уровень детализации приходится платить, это действительно заметно, когда все рушится в разрешении 4K. Однако важно отметить, что тестовая зона в «Сталкере 2» может не полностью отражать всю игру, поскольку последующие разделы могут потребовать от вашего игрового компьютера еще большей мощности.

Если ваша видеокарта не является топовой современной моделью, я бы не советовал использовать «эпическую» настройку без какого-либо масштабирования. Возможно, он не потребляет слишком много видеопамяти (около 8 ГБ при 1080p и около 10 ГБ при 4K), но для визуализации всех деталей требуется много вычислений, что значительно нагружает большинство графических процессоров.

В играх, наполненных сложными структурами, такими как фабрики и города, особенно на моем высококлассном игровом оборудовании, вы часто будете замечать небольшие задержки здесь и там — даже самые мощные машины иногда могут спотыкаться. Тем не менее, было бы неправильно, если бы игра «Сталкер» работала гладко, не так ли? Через некоторое время я научился игнорировать эти незначительные сбои.

Масштабирование и производительность генерации кадров

В этой игре всегда действует трассировка лучей в реальном времени, что делает ее необходимой для повышения производительности за счет масштабирования. К счастью, GSC Game World внедрила передовые технологии, такие как Temporal Super Разрешение (TSR) Epic UE5, для повышения производительности. Кроме того, вы найдете FSR 3.1 от AMD, XeSS от Intel и DLSS 3.7 от Nvidia (за исключением Ray Reconstruction, поскольку трассировка лучей здесь обрабатывается программным обеспечением под названием Lumen).

Включение FSR 3.1 позволяет пользователям, играющим в игру, активировать технологию повышения частоты кадров AMD, поскольку она работает независимо от апскейлера. Вместо того, чтобы оценивать возможности масштабирования каждой видеокарты, я сосредоточился на трех сценариях: RTX 4080 Super с разрешением 4K и эпическими настройками, RX 6750 XT с разрешением 1440p со средними настройками и RTX 3060 Ti с разрешением 1080p с высокими настройками.

Мне было любопытно узнать, насколько лучше может быть производительность при использовании методов масштабирования и генерации кадров, поскольку все они изначально работали со скоростью примерно 45-47 кадров в секунду при этих настройках.

Масштабирование DLSS 3.7 и генерация кадров
RTX 4080 Super, 4K с эпической предустановкой

Судя по данным, представленным ранее, повышение производительности с помощью режима DLSS Quality делает эпическую настройку 4K снова доступной для воспроизведения на 4080 Super. Однако даже с учетом этого улучшения низкие показатели в 1% все еще могут быть немного низкими. Повышение уровня масштабирования в данном случае не дает существенных преимуществ. Вместо этого выгоднее активировать генерацию кадров DLSS.

Благодаря улучшению качества Deep Learning Super Sampling (DLSS) и исправлениям генерации кадров система работает исключительно хорошо и плавно с минимальными визуальными сбоями. Задержка ввода немного увеличена, но это не заставит вас двигаться так быстро, как в Call of Duty. Если вы обнаружите, что двигаетесь быстро, скорее всего, монстр недалеко от вас, готовый нанести некоторый урон!

Масштабирование FSR 3.1 и генерация кадров
RX 6750XT, 1440p со средними настройками

Проще говоря, при использовании масштабирования FSR и генерации кадров с RX 6750 XT я обычно не решаюсь активировать последнее при разрешении 1440p, поскольку более низкое разрешение обеспечивает меньше деталей для эффективной работы алгоритма интерполяции кадров. Тем не менее, его по-прежнему можно использовать — хотя некоторые элементы, такие как кабели между опорами, могут выглядеть слегка размытыми, другие аспекты, такие как листва и дым, отображаются точно.

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

Масштабирование DLSS 3.7 и генерация кадров FSR 3.1
RTX 3060 Ti, 1080p с высокими предустановками

Действительно, похоже, что в результатах Ryzen 5 5600X в паре с RTX 3060 Ti нет ошибок. Я тщательно повторял тесты несколько раз, вплоть до переустановки драйверов и очистки системы. Причиной такой производительности может быть то, что игра сильно зависит от процессора или системы в целом при разрешении High 1080p. Если вы взглянете на вторую диаграмму, на которой сравнивается тот же графический процессор в настройке игрового ПК Ryzen 9 9900X, вы увидите эту тенденцию более очевидно.

В видео заметные подтормаживания возникают из-за того, что в системе возникают проблемы с одновременным запуском «Сталкера 2» и его записью. Эти паузы менее заметны, когда вы просто играете в игру без записи, поскольку вместо того, чтобы игра на мгновение зависала, вместо этого происходит просто короткая пауза или сбой.

Вместо того, чтобы полагаться на масштабирование для повышения производительности, возможно, было бы более эффективно выбрать менее продвинутый пресет или настроить некоторые параметры графики. Например, если ваш процессор относительно новый (особенно тот, который использует DDR5), как и процессор последних нескольких лет, у вас должны возникнуть минимальные проблемы со «Сталкером 2». Однако, если ваш процессор старше этого, это может значительно снизить производительность.

Показы по эффективности

После тестирования «Сталкера 2: Сердце Чернобыля» в общей сложности более 20 часов я должен сказать, что у меня довольно смешанные чувства по поводу того, насколько хорошо он работает на разных игровых ПК. На мощной высокопроизводительной системе, такой как комбинация Core i7 14700KF и RTX 4080 Super, которую я использовал, она работает довольно плавно в разрешении 4K с эпической предустановкой, если вы используете масштабирование и генерацию кадров. Удалите последнее, и все будет в порядке, но не всегда так.

Если вы уменьшите свою видеокарту до более низкой модели, такой как RTX 4070 или RX 7800 XT, сценарий останется в некоторой степени аналогичным. Чтобы получить оптимальную производительность, вам следует выбрать настройку высокого качества с дисплеем 1440p. Хотя вам не потребуется генерация кадров, важно активировать масштабирование, главным образом из-за его расширенных возможностей сглаживания.

Проще говоря, когда дело доходит до бюджетных игровых ПК, есть куда совершенствоваться. GCS Game World предполагает, что Core i7 7700K с GeForce GTX 1060 может обрабатывать около 30 кадров в секунду (fps) при разрешении 1080p при низких настройках. Однако RTX 4050, которая примерно эквивалентна двум GTX 1060, почти удваивает эту производительность в тех же условиях. Это означает, что оценка разработчиков может быть точной.

Анализ производительности «Сталкера 2: Сердце Чернобыля» — трассировка лучей доступна всем, но вступительный взнос высок

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

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

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

Хотя «Сталкер 2: Сердце Чернобыля» не показала первоклассную производительность, с которой я столкнулся среди игр этого года, потенциал для улучшения, несомненно, существует. Это была невероятно увлекательная игра, которая сделала ее одной из моих любимых в этом году. Здорово вернуться в Зону вместе со Сталкером.

Смотрите также

2024-11-20 17:04