Remontnouta.ru

ПК Ремонт техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое FPS/Частота кадров? Часть 1. Взаимодействие с монитором

Что такое FPS/Частота кадров? Часть 1. Взаимодействие с монитором.

Каждый из вас сталкивался с проблемой, когда игры на вашем компьютере начинали тормозить, и счастливый тот человек, у которого есть на руках деньги на новое железо. Сегодня постараемся разобраться какую «Частоту кадров»(далее FPS) можно считать достаточной, и насколько большую частоту кадров может различить человек. Что такое «Золотой стандарт» и для чего он нужен именно вам?

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


Все просто.

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

Взаимодействие монитора и видеокарты

Для начала важно донести до вас два простых понятия.

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

src=»https://coub.com/embed/eaddv?muted=true&autostart=false..» allowfullscreen=»true» frameborder=»0″ width=»750″ height=»440″>
Нагружаем сцену, и наши FPS тают на глазах.

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

При постоянном FPS можно посчитать время обработки одного кадра : при 30 FPS — 33 миллисекунды, при 60 FPS — 16 миллисекунд. Можно сделать вывод : двукратное увеличение FPS требует двукратного увеличения скорости обработки одного кадра.

Частота обновления монитора(англ. Refresh rate) — частота с которой ваш монитор обновляет все свои пиксели. И в отличие от FPS, частота обновления монитора (далее «герц», потому что так проще и короче, не придавайте слову «герц» особого значения) фиксированная, другими словами постоянная. Если ваш монитор с 60 герцами, раз в 1секунда/60герц =16.6 миллисекунд происходит мерцание экрана и смена кадра. Вы должны помнить наблюдение из детства, а у кого-то из юношества, когда мы направляли первые телефоны с камерой на телевизоры оснащенные электронно-лучевой трубкой. Вы видели мерцание, в наших ЖК-мониторах тоже самое, но мы это не замечаем. Из этого мы делаем вывод, что частота кадров и «герцы» не на одной волне. И когда монитор производит смену кадра он выводит то, что у него в данный момент в «буфере». Буферной зоной назовем место, где монитор хранит готовый кадр на вывод(на деле технология может отличаться, но суть та же).

Для примера взаимодействия мы возьмем монитор с частотой 60 Гц.

Рассмотрим 3 случая

1. Среднее количество FPS не превышает вашу частоту монитора 60 Гц.

В период между мерцаниями вашего монитора источник-видеокарта направляет в буфер не больше одного кадра. Чем сильнее будет проседать FPS, тем чаще мы будем сталкиваться с тем, что обновление монитора не обновляет кадр.


После того как ваш кадр отрендерится, он моментально отправляется с видеосигналом в буфер. Когда настает время, наш герц выводит содержимое буфера на экран.

2. Среднее количество FPS превышает вашу частоту монитора 60 Гц.


Здесь уже посложнее, количество FPS на одно мерцание монитора.(далее — вычислительный отрезок)

Другими словами Хаос с большей буквы. Ваша видеокарта успевает отправить больше одного кадра на одно мерцание монитора.

Читайте так же:
Виды анимации в играх


Проиллюстрирован случай, когда вы имеете 300+ FPS. В период между обновлением монитора источник-видеокарта успевает отрендерить больше 5 кадров. За это время все эти кадры приходят в буфер, и каждый новый вытесняет предыдущий, и этот предыдущий исчезает из цифрового поля. Помимо этого, есть один очень интересный момент: настал момент монитору обновиться, а в это же время в буфер приходит информация о новом кадре, таким образом, монитор начинает выводить информацию двух разных кадров. Последствия для вас — разрыв экрана.

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

3. Включена вертикальная синхронизация.

Хаосу тут не место. Ваша видеокарта рендерит кадр под обновление монитора.


На видеокарте существует «регулировщик», который знает частоту обновления монитора и рендерит только 1 кадр на 1 герц.

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

Плюсы и минусы вертикальной синхронизации

    Плюсы
  • Пропадают разрывы изображений.
  • Видеокарта работает не на полную мощность, тем самым понижая свою температуру и уменьшая уровень шума.
    Минусы
  • Снижение частоты кадров до частоты монитора. Но вы же вроде не можете увидеть больше кадров на 60 гц мониторе?
  • Повышение отклика всех ваших действий в игре. Почему? Попробую и это вам объяснить.
  • Ваш «регулировщик» на видеокарте, так же как и остальные ее элементы потребляет вычислительные ресурсы. Значит на обработку кадров их остается меньше.
  • Перед включением вертикальной синхронизации, убедитесь что вы имеете «запас» по FPS. Если видеокарта не сможет осилить требуемый FPS, она опустит его до следующего кратного значения. В нашем случае — 30 FPS, а никто не хочет играть с 30 FPS, если вы не «консольщик», о них чуть позже.

Имеет ли смысл иметь 75, 90, 120 FPS в играх при 60 Гц мониторе?

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

Встречали ли вы людей, которые утверждали вам, что мало видят разницу между 60 и 120 FPS, а даже видят ее на 60 Гц мониторе? Да они умом тронулись. Или нет? Находясь рядом с игроком и смотря как он играет, разницу вы не увидите. Но все меняется если вы и есть игрок, который взаимодействует с игровым миром.


Перед нами три герца. Между ними 2 вычислительных отрезка, в одном из которых произошло событие спустя 12 миллисекунд после обновления монитора.
Красная линия это игровой «тик»(момент), причем неважно какой именно. Это может быть первый кадр взрыва гранаты, вы можете одним тиком повернуть камеру, зажжется свет. Абсолютно неважно!

Как мы помним, монитор обновляется каждые 1000миллисекунд/60 = 16.66 миллисекунд. В первом случае мы не знаем, успел ли кадр отрендериться тогда, когда уже произошел наш «тик».

Но во втором случае, мы ясно видим, что последний отрендеренный кадр появился уже после «тика», поэтому он содержит информацию о нем. И мы через 16.66/5 ≈ 3.33миллисекунды увидим наш «тик» на мониторе. В то же время в первом случае кадр пропускает «тик», и мы увидим его только на следующем рендере, а именно через 16.66+(16.66-12) = 21.13 миллисекунд.

Читайте так же:
Игры в которые обязательно надо поиграть

Совокупность «тиков» и создает разницу 60 и 120 FPS на 60 Гц мониторе. Объяснить или показать на видео эту разницу невозможно, вам необходимо самостоятельно это прощупать.

Мы проигнорировали все остальные отклики и задержки связанные с компьютерным железом, начиная от отклика мыши и заканчивая скоростью видеосигнала, потому что это неважно. Суть от этого не меняется.

Также я проигнорировал случай с включенной вертикальной синхронизацией, потому что он самый «плохой», т.к. «регулировщик» рендерит и отправляет кадр перед самым обновлением монитора, задержка каждого «тика» будет составлять до 32 миллисекунд, а это задержка кадра как при 30 FPS, надеюсь в 30 FPS вы изъяны видите. Это «второй минус» вертикальной синхронизации из перечисленных мною выше, его очень легко почувствовать если включить/выключить синхронизацию прямо в игре.

src=»https://coub.com/embed/eb6qp?muted=true&autostart=false..» allowfullscreen=»true» frameborder=»0″ width=»750″ height=»440″>
Наглядная демонстрация геймплея, при котором происходит очень много наших «тиков», а именно поворотов камеры. Если поводить подобным образом камерой в CS:GO при 60 и 120 FPS на 60 Гц мониторе, и все равно не понять разницу. То постарайтесь не думать об этом, это не ваше 🙂

«Золотой стандарт»

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

Разберем несколько случаев.

Xbox One и PS4
На момент разработки этих консолей выбор графической системы пал на близкий аналог Radeon HD 7850. Попробуйте взять эту HD 7850 и что-нибудь исполнить в современных играх. Найдутся игры, которые просядут ниже 30 FPS. Что в таком случае делают разработчики? Уменьшают обсчитываемое разрешение. Возьмите любой последний Assassin’s Creed, обе консоли работают в режиме 900p 30 fps, это еще в самом лучшем случае, нетрудно найти тест на Youtube, когда консоли не могут поддерживать и 30 FPS. Можно ли назвать 30 FPS Золотым стандартом? Нет! Это дно, ниже которого падать некуда.


Пока «хавают», ситуация вряд ли изменится. Главное, чтобы консоли не стали стоить по 1000$.

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

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

В этой статье моя задача состояла в том, чтобы объяснить вам преимущество 60+ FPS на 60 Гц мониторе.

Рекомендации

От себя оставлю некоторые рекомендации видеокарт для игры на FullHD мониторах. Ниже вы можете ознакомиться с тестами этих видеокарт на нашем сайте.

30 FPS
NVIDIA GeForce GTX 950 сильно превосходит по мощности обе консоли, поэтому пока на консолях играют, вы без дела не останетесь.

60 FPS в этом году
NVIDIA GeForce GTX 1060 показывает отличные результаты в играх при компромиссной цене.

60 FPS в будущих экспериментах от Ubisoft 🙂
NVIDIA GeForce GTX 1070 имеет отличную производительность и сильно выигрывает в цене на фоне «старшего брата».

Читайте так же:
Во что поиграть coop

Как проверить самостоятельно

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

Порекомендуем несколько программ, идеально отвечающих на вопрос, как узнать FPS в играх. Начнём со Steam. Если вы пользуетесь десктопным клиентом и покупаете контент во встроенном магазине – отличная новость! В приложении есть специальная настройка, облегчающая жизнь пользователю.

  • Откройте десктопный клиент Стим;
  • Нажмите на системную кнопку наверху слева;

  • Перейдите к настройкам и откройте раздел «В игре» ;
  • Найдите вкладку «Отображение частоты кадров» ;
  • Выберите место отображения – любое значение, кроме «Отключено» ;
  • Поставьте галочку в строке «Высокий контраст отображения счётчика» , если хотите сделать цифры поярче.

Вот как узнать ФПС в играх – теперь значение отображается в выбранном углу! Перед внесением изменений в настройки не забудьте закрыть все запущенные игровые приложения.

FPS Monitor

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

Самый простой способ сброса настроек ОБС по умолчанию тут

MSI Afterburner

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

Fraps

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

GeForce Experience и Radeon Pro

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

Мы ответили на вопрос, как узнать сколько FPS в игре? Вам остаётся скачать одно из приложений и научиться им пользоваться – это несложно. Дерзайте!

Диапазоны частоты кадров

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

  • 30 FPS – целевая производительность актуальных консолей и слабых ПК. Имейте в виду, что лаги становятся заметны только при частоте ниже 24 кадров в секунду, поэтому любое значение выше 24 можно считать играбельным.
  • 60 FPS – целевое значение большинства игровых ПК. На консолях со стабильной частотой кадров в 60 FPS могут работать только менее требовательные или лучше оптимизированные игры.
  • 120 FPS – частота кадров, доступная только на мониторах с частотой обновления 120-165 Гц, а достичь ее в требовательных играх без снижения настроек способны лишь самые мощные игровые ПК. На консолях пока недостижима.
  • 240 FPS – столько осилят лишь самые быстрые мониторы с частотой обновления 240 Гц. Максимально возможное значение для современных дисплеев.

Имейте в виду, что чем выше частота кадров, тем тяжелее человеческому глазу заметить разницу. Например, большую плавность при 60 кадрах в секунду по сравнению с 30 кадрами в секунду сможет заметить почти каждый, а вот различие между 120 и 240 FPS часто тяжело увидеть, даже если мониторы поставить рядом.

Читайте так же:
Во время игры резко падает фпс

Обновление драйверов

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

Чтобы выполнить обновление драйверов, проследуйте следующей инструкции:

  • Открываем панель управления.
  • Выбираем «Диспетчер устройств».
  • Переходим в закладку «Видеоадаптеры».
  • Напротив всех пунктов, находящихся в данной закладке, нажмите правой кнопкой и выберите «Обновить драйвера».

Дальше ваш ПК выполнит автоматический поиск новых драйверов и установит их, после чего вам лучше всего опять перезагрузить компьютер и проверить, повысится ли счетчик ФПС в игре.

Как сделать NVIDIA Reflex ещё эффективнее?

Инициативу NVIDIA Reflex по уменьшению задержек подхватили не только разработчики игр, но и производители железа. Так, помимо мощных видеокарт, многие игровые ноутбуки комплектуются матрицами с высокой герцовкой и поддержкой адаптивной синхронизации G-Sync. Не остались в стороне и производители мониторов. Топовые модели для киберспорта оснащаются матрицами с рекордной частотой обновления 360 Гц и имеют G-Sync модули для адаптивной синхронизации на всём диапазоне частот, устранения остаточных следов и анализа задержек при помощи NVIDIA Reflex Latency Analyzer. Последний позволяет подключить поддерживаемую мышку и легко определить задержки управления, что, в свою очередь, даёт возможность оптимальным образом настроить игру и железо. Со списком моделей и совместимых устройств можно ознакомиться на этой странице.

Таким образом, для поклонников соревновательных и киберспортивных игр существует множество инструментов повышения результативности в играх. Комбинация RTX видеокарты, быстрого G-Sync монитора, NVIDIA DLSS и Reflex даёт лучшую в индустрии отзывчивость управления, максимально плавную картинку без разрывов, а также позволяет раньше замечать противников, что наглядно демонстрирует видео ниже.

Итоги

1) Первый фрейм рейт — 16 FPS
2) Звук увеличил кадровую частоту и сделал её постоянной — 24 FPS
3) Частота электросети определила новую кадровую частоту для телевизоров — 25 FPS и 30 FPS
4) Цвет превратил 30 FPS в 29,97 FPS из-за того, что не дружил со звуком
5) Фильмы в 60 FPS плавнее
6) Слоумоушн — снимаем с бóльшим FPS, смотрим с меньшим. В таймлапсе наоборот
7) Игры генерируют абсолютно чёткие кадры, поэтому нужно больше FPS, чтобы создать плавное движение
8) В фильмах кадры в секунду постоянные, в играх зависят от ситуации

Сколько кадров в видеоиграх?

Оптимальный фреймрейт в играх выше, чем в кино, — он начинается с 30 кадров в секунду. С точки зрения технологий кадровая частота в игровой индустрии работает иначе, нежели в кино, однако суть та же — чем больше FPS, тем лучше. Кроме того, именно счётчик FPS — главный показатель производительности той или иной игры.

Частота в 60 FPS обеспечивает куда более «плавное» изображение. Впрочем, важнее стабильная производительность. Высокий фреймрейт, который время от времени неожиданно «падает» до 35–45 кадров, игрок воспринимает хуже, чем стабильные 30 FPS. Любой такой сбой воспринимается как лаг, ведь мозг игрока «настраивается» на определённую кадровую частоту.

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

Читайте так же:
Игры про немцев список

При создании версий для игровых приставок, где установлены фиксированные комплектующие, ситуация немного проще — оптимизировать игру приходится под тот или иной «стандарт» (в зависимости от конкретной приставки). В этом случае, правда, возникает другая проблема: нередко мощности устройства не хватает для частоты в 60 кадров, и тогда разработчики искусственно ограничивают фреймрейт на отметке в 30 FPS. Это компромисс — низко, зато стабильно.

Правда, с появлением консолей нового поколения — Xbox Series X и PlayStation 5 — многие компании и студии при разработке стали целиться именно в 60 FPS, поскольку «железо» позволяет. По крайней мере, пока. Если верить рекламе, новые консоли способны выдавать и 120 FPS, но это, конечно, касается относительно «лёгких» с точки зрения графики игр.

Фил Спенсер, глава Xbox

«Мы никогда не пытались ограничить разработчиков в том, чего они пытаются добиться на нашей платформе, будь то 60 FPS на Xbox 360 или 4K и 60 FPS на Xbox One X. Мы хотим дать им инструменты для того, чтобы они создавали свои игры на любой из наших платформ. В поколении Xbox One X мы уже достигли момента, когда игры выглядят потрясающе, но у нас есть простор для того, чтобы сделать их ещё лучше. Я хочу, чтобы игры ощущались столь же здорово, как и выглядят. Думая о будущем, мы хотели сосредоточиться не только на количестве пикселей, но и на ощущениях от игр, которые обеспечивает высокий фреймрейт».

Похожего мнения придерживаются и разработчики, которые сотрудничают с Sony.

Кадзунори Ямаути, руководитель разработки серии Gran Turismo

«Разрешения 4K достаточнo, его хватит надолгo. Но мне хочется вместо того, чтобы оставаться на уровне 60 кадров в секунду, поднять частоту до 120 или даже 240 кадров в секунду. Я думаю, это то, что изменит игры».

И если в одиночных играх кадровая частота играет роль важную, но всё-таки не принципиальную, то в киберспорте высокий показатель FPS — залог успеха.

И не только он: ещё при подборе техники для соревнований профессиональные игроки учитывают частоту обновления экрана монитора. От неё зависит, как часто и быстро обновляется изображение на дисплее каждую секунду. Так, при частоте 60 Гц кадр меняется каждые 16 миллисекунд, при 144 Гц — каждые 6 миллисекунд.

Когда монитор обновляется с такой скоростью, разница не видна глазу, всё дело в мелкой моторике. После нескольких лет тренировок киберспортсмен в той же Counter-Strike: Global Offensive использует лишние 10 миллисекунд для более точного наведения прицела. Для реализации своего потенциала профессиональным игрокам необходима техника с максимальными характеристиками, даже несмотря на то, что упомянутая Counter-Strike — не слишком требовательная к «железу» игра.

Ещё один пример — Call of Duty: Black Ops — Cold War. Компания NVIDIA, которая выпускает видеокарты, в 2019 году провела исследование «фликшотов» — этим термином обозначают ситуации, когда игрок в шутере очень резко целится во врага и метко стреляет. В случае с Black Ops частота обновления 360 Гц улучшает качество стрельбы на 4% — по сравнению с монитором на 240 Гц. И этот небольшой перевес может оказаться решающим во время соревнования.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector