что такое кадровая частота
Что такое FPS и кому это нужно
Содержание
Содержание
Если вы играете в компьютерные игры, то, наверняка, вы слышали про термин FPS. Это один из важных показателей, за который ведут борьбу производители видеокарт и разработчики компьютерных игр, предлагая нам каждый год все более новые и навороченные видеокарты. Разберемся, что же это такое и кому это нужно.
Что такое FPS и на что влияет
FPS — аббревиатура от английского Frames Per Second или «количество кадров в секунду», пришедшая к нам из кинематографа.
То есть, по сути, это показатель того, насколько плавно и реалистично сменяется картинка на экране. Этот параметр напрямую влияет на комфорт восприятия изображения на экране. Если частота смены кадров будет маленькой, вы увидите, как изображение «тормозит». Например, движения персонажа или изменения того, что происходит на экране, станут не плавными и естественными, а дергаными, рваными или заторможенными.
Соответственно, во-первых, снизится управляемость вашего игрового альтер-эго из-за дискомфорта. Во-вторых, если речь идет о, например, шутерах, где важна скорости реакции, то показатель FPS напрямую отражается на игровых результатах. Образно говоря, несколько недостающих кадров в секунду могут стать той самой гранью, которая отделяет победу от поражения. Поэтому неудивительно, что собирая игровые компьютеры, пользователи ориентируются на достижение максимального FPS при как можно более высокой детализации. И вот почему.
Какой должна быть частота смены кадров и от чего это зависит
Если в мире кинематографа все относительно просто: частота кадров определяется техникой, поэтому все стандартизировано и количество кадров в секунду всегда точно известно. То в мире компьютерных игр так не получается.
Казалось бы, чего проще — человеческий глаз воспринимает в среднем по 50 кадров в секунду. Если частота обновления экрана будет 60 Гц, то глаз мерцания не заметит. Именно по этой причине современные мониторы идут 60 Гц и выше. Но чтобы монитор воспроизводил с такой частотой сменяющиеся кадры, их надо на него подать с видеокарты, а для этого сначала требуется выполнить графические вычисления. Вот с этим как раз и возникают основные проблемы.
Дело в том, что картинка, близкая к реальному миру, с высокой степенью детализации и большим количеством подробностей и мелких деталей требует большой вычислительной мощности. Поэтому, с ростом реалистичности передаваемой картинки растет и производительность оборудования, отвечающего за графику — тех самых графических ускорителей и видеокарт, стоимость которых в наше время составляет от трети до половины цены всего компьютера.
Все это делается ради того, чтобы в тесте и игре при как можно более высоком разрешении и детализации добиться максимального FPS — чем больше, тем лучше. И желательно стремиться к 60 кадрам в секунду и выше, чтобы происходящее на экране действие было как можно более естественным. Разумеется, при максимально высоком разрешении экрана и детализации. И уж точно не стоит опускаться ниже 30 кадров в секунду, так как чем ниже будет FPS, тем более рваной и дерганой станет картинка, тем менее комфортной станет игра.
Что влияет на FPS
По вполне очевидным причинам выставить параметры отображения графической информации так, чтобы картинка была идеальной и плавной в любых условиях, получается не всегда. Даже самая мощная компьютерная система имеет потолок своей производительности, то есть способна выдать определенный FPS для некой сложной задачи, например, битвы на большой карте Battlefield с максимальным числом игроков.
Что влияет на значение FPS? Есть несколько факторов:
Именно по этим перечисленным причинам для достижения хорошего FPS нельзя установить что-то одно производительное и быстрое (например, видеокарту), а все остальное покупать по принципу «лишь бы было».
Система должна быть сбалансированной: быстрой, производительной видеокарте, чтобы она показала все, на что способна, нужен приличный процессор и быстрое ОЗУ.
Оказывает влияние на FPS и монитор. Если он дешевый и поддерживает частоту обновления экрана в 60 Гц, то, как бы быстро не считала видеокарта полигоны и пиксели, визуально для пользователя ничего не изменится, так как все ограничит монитор. Поэтому, чем выше частота обновления экрана монитора, тем лучше.
Но «железо» — это еще не все. FPS существенно зависит от настроек в конкретных приложениях-играх и самих программ. Как это проявляется в реальном использовании? Очень просто: чем слабее ваше оборудование, чем меньше производительность видеокарты и процессора, тем меньшее разрешение и настройки детализации вам придется выставлять, вплоть до отключения ряда опций, на которые уходит драгоценная вычислительная мощность (вся эта реалистичная трава, волоски, кожа, листья, вода).
Поэтому даже если FPS на максимальных настройках не очень хорош, например, падает до 20–30 кадров в секунду, его всегда можно улучшить, снизив немного разрешение выводящейся на экран картинки. То есть, упростив вычислительную задачу, стоящую перед видеокартой и остальным «железом» вашего компьютера.
Впрочем, бывают и особенно сложные случаи, как с Wolfenstein New Order, когда разработчики сделали такой игровой движок, что он умудрялся выдавать минимальный FPS на любом компьютерном железе. Сказывается на количестве кадров в секунду и наличие параллельно работающих приложений, например, антивирусного ПО: чтобы выжать максимум FPS, можно, отключить его на время игры.
FPS и Ping
Еще одна «больная» для игроков тема — это пинг (от английского «ping»). При высоком пинге, когда информация от клиента к серверу и наоборот передается слишком долго, да еще теряется часть пакетов, FPS будет снижаться вплоть до замирания «картинки». Для игр вроде Counter-Strike и прочих экшенов высокий пинг и такие потери сказываются на качестве игры губительным образом. Недаром в сетевом мониторинге net_graph разработчики Counter-Strike выдают также информацию о FPS.
Как узнать свой FPS
Измерить FPS компьютерной системы для оценки ее производительности можно в специальных тестовых приложениях или сделать это непосредственно в тех программах, которые вам интересны, то есть в играх. Тестовые приложения или «синтетические тесты» показывают производительность системы в определенных, одинаковых для всех условиях. Они пригодны для того, чтобы понять, какова производительность системы вообще. По большому счету это чисто маркетинговая вещь, ориентируясь на которую потенциальный покупатель делает выбор оборудования.
Гораздо интереснее проверка FPS в конкретных приложениях, потому что количество кадров в секунду в каком-нибудь последнем Battlefield или Star Wars Battlefront с максимальными настройками — это одно, а какая-нибудь стратегия или казуальная игра — это совсем другое. И интересно узнать FPS для той игры, в которую вы играете, настроить ее таким образом, чтобы играть было комфортно.
Проверить FPS в приложениях можно двумя способами:
Из отдельных приложений для измерения количества кадров в секунду можно отметить, например, утилиту Fraps, появившуюся в 1999 году и успешно работающую на современных машинах. Преимущество этого приложения — невысокие системные требования. Утилита работает на слабых компьютерах и не отнимает дополнительных ресурсов. Кстати, это же приложение используют для того, чтобы делать скриншоты.
Также для контроля FPS используют приложения PlayClaw, FPS Monitor, MSI Afterburner и другие. Разумеется, это не одна их функция, Afterburner, например, используют для разгона видеокарт, а FPS Monitor — для контроля загрузки процессора и видеокарт.
Можно проконтролировать FPS, не устанавливая дополнительные приложения, а включив отображение количества кадров в секунду в настройках игровых сервисов Steam и Origin.
В ряде игр можно включить отображение величины FPS непосредственно в их собственных внутренних настройках. Например, в CS:GO это делается через консольную команду, а в Dota 2 — в расширенных игровых настройках.
Каким должен быть комфортный FPS в играх
Содержание
Содержание
Часто на просторах Интернета можно столкнуться с ожесточенными спорами на тему приемлемого значения FPS для комфортной игры. Разброс во мнениях широк и варьируется начиная от 30 кадров в секунду, достигая значений в 144 и выше. Так кто же прав и есть ли единое мнение в этом вопросе?
Что такое FPS и с чем его едят
FPS — frames per second (число кадров в секунду) — параметр, отвечающий за число отдельных изображений, которые появляются на экране за одну секунду времени. Наш мозг, обрабатывая независимые кадры, создает иллюзию непрерывного движения. Чем больше кадров в секунду способен выдать компьютер и воспроизвести монитор, тем более плавным будет казаться увиденное. Низкое число кадров приводит к зависаниям и рывкам изображения.
При анализе производительности в видеоиграх, наибольшее внимание уделяется среднему и минимальному показателям FPS. Среднее значение указывает на производительность в целом, в то время как минимальные показатели нужны для определения способности системы справляться с наиболее загруженными моментами в игре.
В геймерском сообществе существуют устоявшиеся значения стабильного FPS, принимаемого за комфортное в различных играх. Такими значениями являются стабильные 30, 60, 120 и выше кадров в секунду.
30 FPS — достаточно ли?
Значение в 30 кадров в секунду считается минимальным показателем частоты для комфортной игры. Именно на такой частоте обновления работает большинство консольных игр. Исходя из технических особенностей консоли и жанровой направленности будущей игры, разработчик может принять решение пожертвовать показателем FPS ради более красочной картинки или наоборот, убавить графические эффекты для плавности игрового опыта.
Жаркие дискуссии разгораются по поводу так называемого «эффекта кинематографичности», который достигается при игре в 30 FPS. Подобный эффект нельзя назвать абсолютным плюсом, так как его восприятие варьируется от человека к человеку. Несмотря на то, что игра в 30 кадров действительно может в какой-то мере вызвать эффект погружения, преобладающее большинство игроков предпочитает наиболее плавное изображение и отзывчивое управление. Тем не менее, стабильных 30 FPS будет достаточно для комфортного прохождения большинства одиночных игр.
Некоторые могут задаться вопросом: почему именно 30 кадров в секунду принято считать пороговым значением, если, к примеру, те же фильмы воспроизводятся с частотой в 24 кадра в секунду? Дело в том, что помимо вывода изображения игра фиксирует запросы, которые посылает игрок с помощью геймпада, клавиатуры с мышью и других устройств. При понижении числа кадров ниже 30 будет существенной задержка между посылаемым сигналом и его фактическим воспроизведением на экране, так называемый «input lag» (задержка отклика):
От 60 и выше
Разница между 30 и 60 FPS значительна и видна невооруженным взглядом. Изображение воспринимается более плавным, а управление более отзывчивым. 60 FPS принято считать эталоном игровой производительности. На данной частоте комфортно играть во все игры, будь то одиночные или многопользовательские.
Необходимость в дополнительном повышении частоты кадров возникает при игре в соревновательные мультиплеерные видеоигры, требующие быстрой реакции. В таких играх исход матча зачастую решается за доли секунды. Здесь имеет смысл повышать FPS до максимально возможного значения, так как проще различать движения противников и быстрее на них реагировать. Разницу между плавностью картинки при разных значениях частоты можно пронаблюдать на следующем изображении:
Потребности в FPS в зависимости от жанра
Как упоминалось выше, игровые жанры требуют различного показателя FPS для комфортной игры. Если для прохождения одиночной видеоигры можно ограничиться 30 кадрами, то онлайн-игры, требующие высокой реакции, желательно запускать на частоте кадров от 60 и выше. Из наиболее требовательных к значению FPS жанров можно выделить шутеры от первого лица, ритм-игры, стратегии и игры в жанре MOBA.
Стоит отметить, что частота кадров свыше 60 отображается только на мониторах, поддерживающих повышенную частоту обновления. Например, монитор с частотой в 60 Гц (60 к/с) не может воспроизводить изображение выше собственной. Для игры на высоких показателях FPS необходимо обзавестись специализированным игровым монитором.
Не фреймрейтом единым. Проблемы с изображением помимо FPS
Помимо низкого FPS может возникать большой спектр проблем с изображением. Эти проблемы имеют разные источники, но зачастую их корень кроется в слабых, либо неисправных комплектующих, а также проблемах с Интернетом.
Лаги заключаются в задержке между действиями, которые игрок посылает своему персонажу и их фактическим появлением на экране. Лаги возникают в сетевых играх при задержке сигнала от клиента к серверу. Причиной могут служить как неполадки со стороны клиента, так и со стороны игрового сервера. Немалую роль играет расстояние между игроком и сервером. Именно по этой причине рекомендуется играть на серверах своего региона.
Фризы возникают, когда изображение движется не плавно, а рывками. Причина фризов комплексная и может заключаться в неправильно подобранных игровых настройках, слабом или неисправном железе, а также в устаревших драйверах видеокарты. При игре в мультиплеерные игры фризы могут возникать из-за нестабильного интернет-соединения.
Артефакты представляют собой различные искажения на мониторе. Это может быть рябь, полосы, мерцания и другие остро выделяющиеся визуальные дефекты. Артефакты при игре могут появиться по целому ряду причин. Проблема может корениться в неисправном мониторе, повреждении или перегреве видеокарты, слабом блоке питания или проблемах с материнской платой. В подавляющем большинстве случаев артефакты во время игрового процесса возникают из-за неисправностей видеокарты.
Заключение
Что касается частоты кадров, то тут уместно правило «чем больше, тем лучше». Комфортное значение FPS зависит от конкретной игры, но в среднем оптимальным значением являются 60 кадров в секунду. Для игры в соревновательные видеоигры желательно держать показатель FPS на максимально возможном и стабильном уровне, так как это влияет на отзывчивость управления и плавность изображения.
Кадровая частота
Ка́дровая частота́ — количество сменяемых кадров за единицу времени в телевидении и кинематографе. Общепринятая единица измерения — кадры в секунду.
Содержание
Кинематограф
В немом кинематографе стандартная частота киносъемки и кинопроекции составляла 16 кадров в секунду. С появлением в кино звука, стандартом стала частота 24 кадра в секунду, потому что старая скорость непрерывного движения кинопленки оказалась недостаточной для получения необходимого частотного диапазона качественной оптической фонограммы. Для замедления или ускорения движения на экране существует ускоренная (цейтраферная) и замедленная съемки. Киносъемка с частотой смены кадров, отличной от стандартной, позволяет наблюдать на экране процессы, невидимые глазом или привносит в кинофильм дополнительный художественный эффект.
В отличие от телевидения, не имеющего общемирового стандарта кадровой частоты, в звуковом кинематографе частота кадров стандартизирована и 24 кадра в секунду является стандартной частотой съемки и проекции во всем мире. В некоторых странах это вынуждает применять интерполяцию частоты при телекинопроекции. Однако, попытки некоторых разработчиков изменить общепринятую частоту в 24 кадра на 30, близкую к американскому стандарту разложения в телевидении, не увенчались успехом, и кинематографический формат «Тодд-АО», первоначально рассчитанный на такую частоту съемки и проекции, был приведен к общему стандарту. Не имели успеха некоторые форматы, рассчитанные на частоту в 48 и 60 кадров в секунду. Единственное исключение — некоторые стандарты 3D-кинопроекции, в которых используется удвоенная частота 48 кадров в секунду для проекции стереопары. При этом, для каждого глаза частота остается привычной — 24 кадра в секунду. В цифровом кинематографе частота кадров также принята во всем мире равной 24. Дробная частота 23,976 кадров в секунду является нестандартной и используется при телекинопроекции для интерполяции в американский стандарт цветного телевидения NTSC. Все частоты киносъемки, отличающиеся от 24 кадров в секунду, являются нестандартными и применяются в специальных случаях. Вместе с тем, попытки увеличить частоту съемки и проекции для усиления эффекта присутствия, начавшиеся практически сразу после появления кинематографа, не прекращаются по сей день.
Частоты киносъёмки и кинопроекции
Телевидение
Частота смены кадров в телевидении является частью стандарта разложения изображения и при его создании выбиралась исходя из уже существующей частоты смены кадров кинематографа, физиологических критериев, а также была привязана к частоте промышленного переменного тока. Физиологическим пределом заметности мерцания изображения считается частота в 48 Гц. В кинематографе для сдвига мерцаний выше физиологического предела применяется холостая лопасть обтюратора кинопроектора, перекрывающая изображение одного неподвижного кадрика вторично. В телевидении для этих же целей при сохранении близкой к кинематографу кадровой частоты применяется чересстрочная развертка. Изображение целого кадра строится дважды сначала четными строками, а затем нечетными. Кроме того, кадровая частота телевидения изначально для упрощения конструкции приёмника привязывалась (а именно, в точности соответствовала) к частоте местных электросетей. В частности:
При этом, по понятной причине, работоспособными были только телеприёмники, питающиеся от того же первичного генератора, что и передатчик. В дальнейшем, при появлении в телесигнале специальных управляющих синхроимпульсов, равенство кадровой частоты и частоты питающего напряжения стало вредным, оно приводило к появлению медленно плывущих по экрану участков разной яркости и другим проблемам у предыдущих поколений телевизионных приёмников.
С появлением цветного телевидения стандарта NTSC полукадровая частота была изменена с 60 на 59,94 из-за технических особенностей модуляции цветовой поднесущей. Поэтому при телекинопроекции кадровая частота стала кратной — 23,976.
В разных телевизионных стандартах HDTV применяются чересстрочная и прогрессивная (построчная) развертки, поэтому изображение может передаваться как полями, так и целыми кадрами. Но в конечном счете, максимальная частота смены изображений по прежнему равна 50 Гц в Европе и 60 Гц в странах, использующих американскую систему (США, Канада, Япония и т. д.)
Телекинопроекция кинофильмов в американских стандартах разложения, основанных на кадровой частоте 30 Гц происходит со стандартной частотой 24 кадра в секунду и последующей интерполяцией 3:2.
Тот же процесс в европейских стандартах, основанных на кадровой частоте 25 Гц, происходит с этой частотой, незначительно ускоряя движение на экране. При этом фильм становится короче на 4%, а частоты фонограммы повышаются на 0,7067 полутона.
В большинстве систем видеонаблюдения используется существенно пониженная частота кадров, поскольку их главной задачей является не качественная передача движения, а регистрация событий с максимальной длительностью при том же объёме информации.
Построчная и чересстрочная развёртки
В телевидении стандартной четкости для обеспечения передачи плавности движения в условиях ограниченной полосы пропускания канала передачи видеосигнала, каждый кадр последовательно передается двумя полями (полукадрами) — четным и нечетным, что увеличивает частоту кадровой развертки вдвое. Сначала передаются нечётные строки (1, 3, 5, 7 …), затем чётные (2, 4, 6, 8 …). Такая развёртка называется чересстрочной. Исторически в аналоговом телевещании частота чересстрочной развёртки измеряется в полукадрах в секунду.
В компьютерных мониторах и в некоторых стандартах телевидения высокой четкости HDTV применяется построчная развёртка (англ. progressive scan ), когда электронный луч проходит все строки по порядку (1, 2, 3, 4, 5…).
Обозначение «50i» означает «50 полукадров в секунду, чересстрочная (interlace) развёртка».
Обозначение «60p» означает «60 кадров в секунду, построчная (progressive) развёртка». В потоке стандартов DVB и Blu-ray Disc, с разрешением Full HD, стандарты разложения с прогрессивной разверткой не используется в связи с ограничением ёмкости носителей и, соответственно, скорости потока видеоданных, а также с технологической сложностью декодирования.
Кроме того Европейский вещательный союз (EBU) предпочитает обозначать вещательный формат комбинацией «разрешение/частота кадров» (не полукадров), разделение косой чертой. Таким образом формат 1080i60 или 1080i50 обозначается как 1080i/30 и 1080i/25 в зоне действия Европейского вещательного союза, в который входят все страны СНГ.
Чтобы чересстрочное телевизионное изображение оптимально смотрелось на экране компьютера, применяют фильтр деинтерлейсинга (англ. deinterlacing ).
Телевизоры с режимом 100 Гц
В телевизорах с диагональю экрана 72 см и выше, оснащенных электронно-лучевой трубкой, при 50 Гц (системы PAL и SÉCAM) становится заметно мерцание изображения вследствие большей чувствительности периферийного зрения. Это может приводить к утомлению глаз и даже заболеваниям. Поэтому в телевизионных приемниках премиум-класса существует режим 100 Гц, при котором производится увеличение частоты кадров в 2 раза путем повторного показа каждого кадра изображения при удвоенной частоте развертки — принцип, сходный с холостой лопастью обтюратора в кинопроекции.
В телевизорах с меньшей диагональю режим 100 Гц, как правило, не используется, поскольку в них мерцание не так заметно.
Плавность движения на экране
Видимая на экране плавность движения зависит как от частоты съемки и отображения, так и от других факторов. Выдержка, получаемая кинопленкой или передающей трубкой в момент съемки одного кадра, может повлиять на передачу плавности быстрых движений. При очень коротких выдержках, существенно меньших, чем обычная 1/60, быстрое движение на экране может восприниматься прерывистым («стробированным») вследствие отсутствия смазки изображения каждого кадра, скрывающего временну́ю дискретность. Поэтому в кинематографе принято уменьшать угол раскрытия обтюратора только при специальных комбинированных съемках. Передающие телевизионные трубки, как правило, имеют фиксированное время развертки одного кадра, определяемое движением считывающего электронного луча, и лишены возможности изменения «выдержки», однако современные видеокамеры, оснащенные ПЗС- и КМОП-матрицами, обладают такой возможностью за счет другой технологии считывания изображения. Обычно это называется «электронный обтюратор» (англ. Electronic shutter ). При установке очень короткой выдержки быстрые движения на экране могут восприниматься отчетливо «рваными» вследствие полного отсутствия смаза изображения отдельных кадров и физиологических особенностей зрительного аппарата.
Компьютерные игры
В компьютерных играх под кадровой частотой (англ. FPS, Frame Per Second ) понимается частота, генерируемая само́й игрой в зависимости от ресурсов компьютера и необходимости передачи движений разной интенсивности. При этом игры можно разделить на два класса: игры с постоянной кадровой частотой и игры с переменной кадровой частотой. Игры с постоянной кадровой частотой выдают на слабых и мощных компьютерах одинаковое количество кадров в секунду. Если (на очень слабых компьютерах) игра не справляется с прорисовкой, замедляется вся игра. Игры с переменной кадровой частотой на слабых компьютерах начинают пропускать кадры, скорость игрового процесса не меняется.
В любом случае, выдаваемая игрой кадровая частота обычно не кратна кадровой частоте монитора, это приводит к рваному изображению. Для борьбы с этим существует режим вертикальной синхронизации (англ. V-Sync ).
Плавность движения в кино и на видео
Необходимая кадровая частота для создания ощущения плавности движения составляет
16-18 кадров в секунду.
Тем не менее, при большей частоте, например, начиная с
50 кадров/сек, [1] изображение становится заметно более плавным и правдоподобным. Это заметно при сравнении на экране телевизора видеозаписи, снятой с большей временно́й дискретностью, и кинофильма. При просмотре видеозаписи (или передачи с телевизионной камеры) зритель видит 50 (или 60) изображений в секунду, каждое из которых отображает отдельную фазу движения, вследствие чересстрочной развертки передающей камеры. Совсем другая картина наблюдается при просмотре кинофильма, снятого с частотой 24 кадра в секунду (при телекинопроекции частота увеличивается до 25 к/сек., что незаметно для глаза). Телевизор, также обладающий чересстрочной разверткой, все равно показывает в секунду только 25 изображений за счет того, что каждый кадрик кинофильма передается дважды: сначала четным полем, затем нечетным. При этом, в отличие от видеозаписи, в которой каждое поле передает отдельную фазу движения, временная дискретность кинофильма вдвое ниже. Поэтому в кинофильмах движение выглядит более обобщенным, чем в видеозаписи. В некоторых профессиональных видеокамерах существует специальный «кинематографический» режим, обеспечивающий понижение временной дискретности изображения, путем одновременного запоминания матрицей четного и нечетного полей изображения с сохранением разрешающей способности, основанной на полном количестве строк в кадре. В результате, оба поля отображают одну и ту же фазу движения, приближая эффект от восприятия изображения к кинематографическому.
Повышение плавности передачи движения
Существуют разные мнения насчет необходимости повышения временной дискретности кинематографического и телевизионного тракта, и они основываются на различных эстетических позициях. Однако, уже сегодня существуют кинематографические системы, предусматривающие удвоенные против обычных частоты киносъемки и кинопроекции.
Такие зрелища доступны, например в кинотеатрах IMAX с поддержкой IMAX HD (48 кадров/сек [2] ).
На данный момент официально фильмов с частотой выше 24 кадров в секунду на конечных носителях не выпускается.
В современных телевизорах также есть возможность искусственного увеличения плавности движения путем генерирования — при помощи интерполяции — дополнительных кадров, отображающих промежуточные фазы движения. Процессор телевизора на основе изображения двух соседних кадров вычисляет промежуточный кадр и таким образом увеличивает видимую плавность движения на экране.
У разных производителей есть собственные наработки (DNM, Motion Plus) создающие промежуточные кадры «на лету». Существуют также, программные средства для персонального компьютера, вроде SmoothVideo Project (SVP, ранее — Smooth Video Pack) или отдельного проигрывателя [5] Splash, позволяющие создавать повышенную плавность. Качество каждого из решений может значительно различаться.