Понимание и оптимизация частоты кадров в видеоиграх

Оглавление:

Понимание и оптимизация частоты кадров в видеоиграх
Понимание и оптимизация частоты кадров в видеоиграх
Anonim

Одним из наиболее распространенных показателей, используемых для измерения графической производительности видеоигры, является частота кадров или количество кадров в секунду. Частота кадров в видеоигре отражает, как часто изображение, которое вы видите на экране, обновляется для создания изображения и имитации движения/движения. Частота кадров чаще всего измеряется в кадрах в секунду или FPS (не путать с шутерами от первого лица).

Существует множество факторов, влияющих на частоту смены кадров в игре, но, как и во многих других аспектах технологии, чем выше или быстрее что-то, тем лучше. Низкая частота кадров в видеоиграх приведет к ряду проблем, которые могут возникнуть в самый неподходящий момент. Примеры того, что может произойти с низкой частотой кадров, включают в себя прерывистое или скачкообразное движение во время последовательностей действий, которые включают много движений/анимаций; Зависшие экраны, затрудняющие взаимодействие с игрой, и ряд других.

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

Что определяет частоту кадров или количество кадров в секунду в видеоигре?

Image
Image

Существует ряд факторов, влияющих на частоту кадров в игре или производительность кадров в секунду (FPS). Области, которые могут повлиять на частоту смены кадров/FPS в игре, включают:

  • Системное оборудование, такое как видеокарта, материнская плата, ЦП и память.
  • Настройки графики и разрешения в игре.
  • Насколько хорошо код игры оптимизирован и разработан для графической производительности.

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

Самым большим фактором, влияющим на частоту кадров в игре или производительность FPS, являются видеокарта и процессор. Проще говоря, ЦП компьютера отправляет информацию или инструкции от программ, приложений, в данном случае игр, на графическую карту. Затем графическая карта, в свою очередь, обработает полученные инструкции, отобразит изображение и отправит его на монитор для отображения.

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

Не существует общего эмпирического правила для определения того, какая комбинация видеокарты/ЦП является лучшей, но если ЦП был средним или младшим ЦП 18-24 месяца назад, есть большая вероятность, что он уже находится на нижнем уровне минимальной системы. требования. Фактически, большая часть аппаратного обеспечения вашего ПК, вероятно, будет заменена новым и более совершенным оборудованием в течение 0-3 месяцев после покупки. Ключ в том, чтобы попытаться найти правильный баланс с настройками графики и разрешения игры.

Какая частота кадров или кадров в секунду приемлема для видео/компьютерных игр?

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

Фактическое количество кадров в секунду, которое вы получаете, варьируется на протяжении всей игры в зависимости от аппаратного обеспечения и того, что может происходить в игре в любой момент. Что касается аппаратного обеспечения, как упоминалось ранее, ваша видеокарта и процессор будут играть роль в количестве кадров в секунду, но ваш монитор также может влиять на FPS, который вы сможете увидеть. Многие ЖК-мониторы настроены на частоту обновления 60 Гц, что означает, что все, что выше 60 кадров в секунду, не будет видно.

В сочетании с вашим аппаратным обеспечением такие игры, как Doom (2016), Overwatch, Battlefield 1 и другие, которые содержат последовательности действий с интенсивной графикой, могут повлиять на FPS в игре из-за большого количества движущихся объектов, игровой физики и вычислений, 3D среды и многое другое. Для более новых игр также могут потребоваться более высокие версии модели шейдера DirectX, которые может поддерживать видеокарта, если требования к модели шейдера не выполняются графическим процессором, часто может возникнуть низкая производительность, низкая частота кадров или несовместимость.

Как измерить частоту кадров или количество кадров в секунду в игре на моем компьютере?

Существует ряд инструментов и приложений, доступных для измерения частоты кадров или количества кадров в секунду видеоигры во время игры. Самый популярный и тот, который многие считают лучшим, называется Fraps. Fraps - это автономное приложение, которое запускается за кулисами для любой игры, использующей графические API DirectX или OpenGL (интерфейс прикладного программирования), и служит утилитой для сравнительного анализа, которая будет отображать ваши текущие кадры в секунду, а также измерять FPS между начальной и конечной точками.. В дополнение к функциям бенчмаркинга Fraps также имеет функции для захвата игровых скриншотов и захвата игрового видео в реальном времени. Хотя полная функциональность Fraps не бесплатна, они предлагают бесплатную версию с ограничениями, включая бенчмаркинг FPS, 30-секундный захват видео и снимки экрана в формате.bmp.

Есть некоторые альтернативные приложения Fraps, такие как Bandicam, но в конечном итоге вам придется заплатить и за них, если вы хотите получить полную функциональность.

Как я могу оптимизировать аппаратные или игровые настройки, чтобы улучшить частоту кадров, FPS и производительность?

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

  1. Обновите свое оборудование.
  2. Измените настройки графики в игре.

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

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

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

Общие настройки графики

Сглаживание

Сглаживание, обычно называемое сглаживанием, представляет собой метод разработки компьютерной графики для сглаживания неровных пиксельных или зубчатых краев в графике. Большинство из нас сталкивались с этой пиксельной или неровной компьютерной графикой. АА для каждого пикселя на экране берет образец окружающих пикселей и пытается смешать их, чтобы они выглядели гладкими. Многие игры позволяют включать и выключать сглаживание, а также устанавливать частоту дискретизации сглаживания, выраженную как 2x AA, 4x AA, 8x AA и так далее. Лучше всего устанавливать AA в сочетании с разрешением вашей графики/монитора. В более высоких разрешениях больше пикселей и может потребоваться только 2-кратное сглаживание, чтобы графика выглядела гладкой и работала хорошо, в то время как при более низких разрешениях может потребоваться 8-кратное увеличение, чтобы сгладить ситуацию. Если вы ищете прямой прирост производительности, то снижение или полное отключение AA должно дать вам прирост.

Анизотропная фильтрация

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

AF довольно похож на AA с точки зрения настройки и того, что он может сделать для повышения производительности. Уменьшение значения имеет свои недостатки, так как большая часть изображения будет использовать текстуру более низкого качества, из-за чего, казалось бы, близкие объекты будут выглядеть размытыми. Частота дискретизации AF может варьироваться от 1x до 16x, и настройка этого параметра может обеспечить заметное улучшение производительности старой видеокарты; Этот параметр становится все меньшей причиной падения производительности на новых видеокартах.

Расстояние прорисовки/поле зрения

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

Освещение/Тени

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

Решение

Разрешение зависит как от того, что доступно в игре, так и от монитора. Чем выше разрешение, тем лучше будет выглядеть графика, все эти дополнительные пиксели добавляют детали окружению и объектам, улучшая их внешний вид. Тем не менее, более высокие разрешения идут с компромиссом, поскольку на экране отображается больше пикселей, графической карте необходимо работать больше, чтобы отобразить все, и, таким образом, может снизиться производительность. Понижение разрешения в игре - хороший способ повысить производительность и частоту кадров, но если вы привыкли играть с более высоким разрешением и видеть больше деталей, возможно, вам стоит рассмотреть некоторые другие параметры, такие как отключение AA/AF или настройка освещения/теней.

Детализация/качество текстуры

Текстуры в простейшем понимании можно рассматривать как обои для компьютерной графики. Это изображения, которые накладываются на объекты/модели в графике. Этот параметр обычно не так сильно влияет на частоту кадров в игре, если вообще влияет, поэтому достаточно безопасно установить для него более высокое качество, чем другие параметры, такие как освещение/тени или AA/AF.

Рекомендуемые: