The Last of Us: Part 2 "Оптимизация и исправление зависаний"

Этот мод регулирует и настраивает графические параметры обновленной версии The Last of Us: Part 2 на ПК под различные аппаратные конфигурации. Он позволяет игрокам выбирать из готовых пресетов, в которых приоритет отдается производительности или высокому визуальному качеству.

Особенности мода:

  • Перекомпилированы встроенные шейдеры декомпрессии GPU с DXC версии 1.8.2405.
  • Исправление тупиковой ситуации во встроенном потоковом пуле декомпрессии.
  • Отключение ассертов в релизных сборках.
  • Исправление состояния гонки в стеке файлового ввода-вывода, когда несколько потоков отправляли запросы на чтение.
  • Исправление состояния гонки, которое в редких случаях приводило к тому, что DirectStorage переставал обрабатывать запросы при высокой нагрузке на CPU.
  • Изменен рабочий поток DirectStorage, который должен периодически просыпаться и обрабатывать запросы, чтобы отлавливать редкие случаи остановки обработки.

Подробности оптимизации:

Спойлер

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

  • Более низкие настройки графики:
    выбор более низких настроек (например, «1» или «2») снижает общее качество графики и уменьшает нагрузку на графический процессор и видеопамять.
  • RenderScalingMode:
    использование переменного или более низкого режима масштабирования (например, установка его на «1») позволяет динамически регулировать разрешение, снижая нагрузку на графический процессор.
  • Более низкое разрешение (ширина и высота окна):
    использование более низкого разрешения (например, 1920x1080) вместо более высокого, например 2560x1440, уменьшает объем данных, обрабатываемых графическим процессором.
  • Настройки качества текстур:
    установка более низких значений (например, «1») для таких параметров, как FgTextureQuality , CharacterTextureQuality и BgTextureQuality , минимизирует объем памяти, необходимый для текстур.
  • Отключите или понизьте SSR (отражения в экранном пространстве):
    отключение или снижение качества SSR снижает потребность в рендеринге отражений в реальном времени.
  • Отключение функций на основе трассировки лучей:
    отключение таких настроек, как EnableRTCloudReflections, предотвращает выполнение ресурсоемких вычислительных операций, связанных с трассировкой лучей.
  • Снижение уровня детализации при отбраковке по расстоянию и Lod:
    уменьшение таких параметров, как DistanceCullingScale , DistanceCullingThreshold и уровень детализации (LOD) для переднего плана, персонажей и фона, ограничит детализацию, отображаемую на расстоянии.
  • Более низкие значения Volumetrics и Particle Density:
    установка более низких значений VolumetricsQuality и ParticleDensity упрощает рендеринг сложных атмосферных эффектов или эффектов частиц.
  • Уменьшите качество размытия движения:
    использование низкого или отключенного качества MotionBlurQuality помогает снизить нагрузку на постобработку.

Параметры, утяжеляющие игру (требующие больше ресурсов)Эти настройки улучшают визуальную точность, детализацию и реализм, но увеличивают вычислительную нагрузку на систему:

  • Более высокие значения GraphicsPreset:
    более высокие значения (например, «4» или «5») включают ультра- или максимальные настройки качества, которые используют больше видеопамяти и вычислительной мощности.
  • Более высокий RenderScale:
    сохранение масштаба рендеринга на уровне 1,0 (исходное разрешение) или выше означает, что будет отрисовано больше пикселей, что увеличит нагрузку на графический процессор.
  • Включение HDR:
    активация HDREnabled и настройка параметров, связанных с HDR (например, HDRContrast), добавляет дополнительную обработку для расчетов цвета и яркости.
  • Более высокие настройки качества текстур:
    использование высоких значений (например, «3» или «4») для текстур обеспечивает более высокую детализацию, но за счет увеличения использования памяти.
  • Расширенные настройки теней:
    увеличение SunShadowRes , AmbientShadowQuality и ContactShadowQuality обеспечивает более четкие и реалистичные тени, требующие больших вычислительных ресурсов.
  • Включить расширенное освещение:
    включение таких функций, как EnableBounceLighting и расширенное освещение на основе изображения (IBL), добавляет реализма за счет производительности.
  • Высококачественные параметры SSR и трассировки лучей:
    увеличение SSRReflectionQuality и RTReflectionQuality для более четких и точных отражений улучшает внешний вид игры, но увеличивает нагрузку на графический процессор.
  • Максимизировать объемность и плотность частиц:
    установка этих параметров на максимальные значения приводит к сочным, детализированным эффектам, требующим более сложной графической обработки.
  • Сложные эффекты постобработки:
    включение высоких уровней MotionBlurQuality , FullResBloom и детального LensFlareQuality улучшает визуальную динамику, но еще больше нагружает систему.

Установка:

  1. Скачайте файл пресета
  2. Дважды щелкните файл .reg. Появится сообщение с вопросом: «Хотите ли вы разрешить этому приложению вносить изменения в ваше устройство?». Нажмите «Да», чтобы продолжить.
  3. Появится еще одно сообщение с вопросом: «Вы уверены, что хотите добавить информацию в реестр?». Нажмите Да, чтобы завершить работу.
  4. Перезапустите игру Закройте The Last of Us Part II, если она открыта. Перезапустите игру, чтобы новые настройки вступили в силу.
  5. Поиграйте в игру и проверьте изменения. Если нужно: Повторно примените другой пресет или настройте параметры вручную. Следите за FPS и использованием графического процессора с помощью таких инструментов, как MSI Afterburner, для получения информации о производительности.
  6. После установки проверьте правильность разрешения, языка и масштабирования. Внесите изменения, которые вам нравятся, и сохраните, теперь наслаждайтесь игрой.

Автор: Velasquez