Что такое FPS в играх
Наверняка вам всем знакома аббревиатура FPS. Ее очень часто упоминают, когда речь идет об играх, компьютерном железе, смартфонах, консолях, экранах и других устройствах. В этой статье мы собрали всю информацию о FPS, которую пользователям-новичкам стоит знать знать об этом понятии. Возможно, что-нибудь будет полезным и для более опытных читателей.
Что такое FPS
Как уже было сказано выше, FPS – это аббревиатура от английского термина frames per second. На русский язык это переводится как «количество кадров за секунду». За одну секунду видеокарта отрисовывает большое количество картинок, которые создают анимацию на вашем мониторе. Чем выше FPS, тем приятнее изображение для глаз игрока.
На что влияет FPS
В первую очередь FPS влияет на комфорт от игры. Чем выше, тем лучше. Также количество кадров за секунду может сказываться на отзывчивости управления в игре. Особо важны высокие FPS в шутерах и динамических играх. Кроме того, чем выше FPS, тем выше нагрузка на железо вашего компьютера. Для достижения более высоких показателей компоненты ПК нагружаются сильнее, а потому увеличивается тепловыделение, шум системы охлаждения и снижается производительность в параллельных задачах. Если вы хотите уменьшить нагрузку на компоненты компьютера, можно ограничить количество кадров.
Сколько должно быть FPS в играх
Это весьма спорный вопрос. В 2018 году стандартом индустрии является 60 FPS. Этот показатель в современных играх в классическом разрешении FullHD способно выдать большое количество даже бюджетного железа.
Популярное заблуждение: многие утверждают, что глаза способны распознать только 24 кадра за секунду. Это не так. На самом деле мозг более чем способен уловить разницу между 30 FPS и более высокими значениями. В спорах между пользователями консолей и любителями поиграть на ПК раньше часто обсуждался этот вопрос, но на современных консолях, способных отрисовать 60 FPS, аргумент потерял свою актуальность. Консольщики внезапно поняли, что 60 FPS — это очень круто, а глаза на самом деле могут видеть не только 24 кадра за секунду.
Условным порогом «играбельного» показателя FPS является 30, но многие сходятся во мнении, что в современные игры с таким количеством играть очень сложно, если не невозможно. Особенно это касается тех самых шутеров и других динамических игр. Ранее 30 FPS было стандартом для консолей и до сих пор Xbox One X и PlayStation 4 Pro во многих играх в разрешении 4К не могут отрисовать больше из-за ограничений старого железа. Конечно, все дело в привычке и многие пользователи играют с 30 FPS и не особо страдают из-за этого. При этом все, что ниже 30 FPS, уже считается неиграбельным. Для виртуальной реальности, к примеру, недостаточно даже 60 FPS. Здесь уже рекомендуют 90 FPS и выше, чтобы пользователя банально не стошнило.
Стоит также отметить, что на комфортность восприятия картинки влияет не только максимальный показатель FPS, но и его стабильность. Если изображение постоянно скачет от 30 до 60, к примеру, комфортной такую игру не назовешь. Картинка не только будет неприятной для глаз, но и сложной в управлении. Именно поэтому порой лучше ограничить FPS до более низких показателей или сильнее нагрузить видеокарту, чтобы избежать больших просадок. Лучше стабильный низкий FPS, чем постоянно скачущий с более высокими средними и максимальными значениями. Опять же, у разных пользователей разные предпочтения и привычки. Мы лишь делимся советами на основании своего опыта.
Для максимально комфортной игры в привычном понимании достаточно 60 FPS, но на более мощном железе в паре с более дорогими мониторами возможны и более высокие показатели. Конечно, показатель FPS выше 60 – это хорошо, но, если ваш монитор работает в режиме 60 Гц и не поддерживает большую частоту (или вы не разгоняете матрицу), никакой разницы межу 60 FPS и 100 FPS вы не увидите. Поэтому в таковых сценариях есть смысл включать вертикальную синхронизацию и ограничивать счетчик до 60. Это не только избавит вас от «разрывов кадров» (отсутствие синхронизации частоты обновления матрицы и отрисовываемой картинки видеокартой), но и уменьшит нагрузку на видеокарту и другие компоненты компьютера. Если же монитор поддерживает более высокие частоты, разницу между 60 FPS можно легко заметить. Те, кто пробовал играть на мониторах со 120 или 144 Гц, соглашаются, что плавность такой картинки просто завораживает.
Почему падает FPS
Когда падает FPS, картинка становится более дерганной, из-за чего играть становится сложнее и менее комфортно. К сожалению, существует очень большое количество аспектов, которые влияют на стабильность частоты кадров за секунду. В этой статье мы попробуем упомянуть самые популярные причины просадки FPS в ваших любимых играх.
Слабая видеокарта. В одной сцене игры FPS может быть выше из-за того, что видеокарта нагружена меньше. К примеру, в кадре нет большого количества динамических или детализированных объектов. Когда же на экране появляются более сложные элементы, с которыми железо справляется уже не так хорошо, FPS может снизиться.
Возможное решение: можно уменьшить детализацию, сглаживание или разрешение картинки.
Слабый процессор или память. Если после уменьшения качества графики или разрешения FPS не вырос, значит причиной просадок может быть слабый процессор или память. Процессор не способен передать видеокарте достаточное количество информации и она фактически простаивает. Этот феномен называется «бутылочное горлышко». Также обращайте внимание на количество свободной оперативной памяти, ее частоту и частоту контролера. Если памяти недостаточно для работы игры, производительность может пострадать.
Возможное решение: разгон процессора, памяти и контроллера памяти, если ваше железо поддерживает разгон. Если нет, тогда только покупка более мощных комплектующих, вроде процессора, дополнительной памяти, улучшенной видеокарты и так далее.
Фоновые задачи. Открытый браузер с большим количеством вкладок, сложные приложения, потребляющие много оперативной памяти или нагружающие процессор, центр обновлений Windows или любой другой процесс, использующий в какой-то мере диск, память или процессор.
Возможное решение: закройте все приложения и последите в диспетчере задач, не нагружает ли какой-нибудь системный процесс ваш компьютер. После этого попытайтесь снова запустить игру и последить за FPS.
Драйвер видеокарты. Иногда проблемой просадки FPS может быть драйвер видеокарты. Ознакомьтесь на сайте вашего производителя с подробностями последнего релиза. Возможно, в нем указано, что в некоторых играх возможны снижения количества кадров за секунду. Зачастую подобные проблемы исправляются выходом новых драйверов.
Возможное решение: установите свежую версию драйверов или откатитесь на предыдущий, если раньше проблем не было.
Плохая оптимизация. Худший вариант, так как пользователь фактически ничего не может сделать с кривым кодом, написанным разработчиками, если только не брать во внимание покупку более мощного железа.
Возможное решение: ждать выхода обновлений для самой игры или драйвера. Если игра уже не поддерживается, то можно попытаться установить более мощное железо.
Троттлинг. Это когда ваша система охлаждения не может справиться с тепловыделением процессора или видеокарты. Причиной этому может быть слишком большое тепловыделение (TDP) или слишком слабая система охлаждения. Также троттлинг может возникать из-за перегрева системы питания на материнской плате при слишком сильном разгоне не самого дорогого железа. Чтобы избежать чрезвычайного перегрева и выхода из строя компонентов, процессор или графика начинают «тормозить», то есть понижать частоты для охлаждения. Кроме того, причиной троттлинга может быть слишком старая термопаста, нуждающаяся в замене, или чрезвычайное загрязнение радиатора или вентилятора.
Возможное решение: уменьшите частоту процессора или видеокарты. Попробуйте также почистить компьютер от пыли или заменить термопасту. Если ничего не помогает и система далее троттлит, стоит задуматься о покупке более мощной системы охлаждения или диагностике железа на наличие неисправностей.
Помочь справиться с просадками FPS может как один вышеуказанный совет, так и несколько вместе. Часто попытки справиться со слишком низким или резко просидающим FPS занимают много времени, но в подавляющем большинстве случаев получается либо добиться более стабильного FPS, либо хотя бы узнать причину просадок. К сожалению, подобные танцы с бубном являются неотъемлемой частью ПК-гейминга, особенно на более бюджетном железе. Cправедливости ради стоит отметить, что богатые тоже плачут – часто плохая оптимизация игр или драйверов приводит к неприятным проседаниям и на более производительном и дорогом железе.
Как измерить FPS в играх
С теорией разобрались, переходим к практике. Замер FPS – дело №1 для проверки производительности вашего компьютера. Существует большое количество способов, при помощи которых вы сможете узнать FPS в играх. Мы собрали несколько самых простых и популярных методов. Они могут вам посмотреть FPS без программ, а также наглядно вывести счетчик кадров за секунду на экран при помощи дополнительных приложений.
Как узнать FPS без программ
«Без программ» — весьма условное выражение. Вам в любом случае нужен какой-то софт для замера производительности (за исключением встроенных в игру счетчиков). В этом случае понятие «без дополнительных приложений» подразумевает в себя возможность отобразить FPS без необходимости в установке какого-то вспомогательного софта. Хорошая новость в том, что счетчики FPS входят в состав драйверов видеокарт, а также такой функцией обладают клиенты популярных игровых платформ.
Обычному пользователю будет достаточно встроенного в драйвер счетчика кадров за секунду. Он универсален и работает во всех играх. Полезно в том случае, если вы играете в игру не из Steam / Origin, а из Microsoft Store, к примеру, или вообще в пиратский репак (чего уж греха таить).
Как посмотреть FPS в игре
Прежде чем обращаться к каким-нибудь приложениям или драйверам, проверьте настройки графики самой игры. Существуют игрушки, в которых разработчики предусмотрели возможность включения встроенного счетчика FPS. Также многие игры располагают собственным бенчмарком, позволяющим проверить производительность игры и замерить FPS в различных сценариях. Поищите эти возможности в настройках графики или дисплея. Если их там нет, переходите к следующим опциям.
Как включить счетчик FPS на видеокартах Nvidia
Предельно простая процедура.
- На рабочем столе нажмите на иконку GeForce Experience (или выберите приложение из списка).
- В появившемся окне нажмите на иконку с шестеренкой в правом верхнем углу. Откроется интерфейс параметров.
- На вкладке Общее найдите пункт Внутриигровой оверлей и убедитесь, что он включен.
- Нажмите Настроить, а затем перейдите на вкладку Расположение HUD.
- Выберите Счетчик частоты кадров и укажите угол, в котором он будет отображаться.
- Закройте оверлей и запустите игру. В выбранном вами углу появится счетчик.
Кстати, все эти настройки можно изменить внутри самой игры. Достаточно нажать Alt + Z и зайти в тот самый раздел настроек.
Счетчик FPS на видеокартах AMD Radeon
В этом тоже нет ничего сложного, просто есть свои особенности.
- Нажмите правой кнопкой мыши на рабочем столе и выберите AMD Radeon Settings (настройки также доступны из области уведомлений панели задач).
- Перейдите в Глобальные настройки игр – Мониторинг производительности. Убедитесь, что параметр Кадры в секунду включен.
- Запустите игру и нажмите Alt + R. Откроется оверлей Radeon, а затем нажмите Ctrl + Shift + O. На экране появится экран мониторинга производительности. Оверлей можно закрыть, при этом счетчики останутся на экране.
В отличие от драйвера Nvidia, оверлей Radeon предоставляет больше информации о работе вашей графики, что облегчит вам анализ производительности и поиск способов увеличить FPS.
Как показать FPS в Steam
Если вы хотите следить за счетчиком FPS только в играх из Steam, можно включить отображение в клиенте этой платформы.
- Откройте Steam и в верхнем меню нажмите Steam – Настройки.
- На появившемся окне параметров Steam найдите вкладку В игре. Убедитесь, что параметр Включить оверлей Steam в игре включен.
- Найдите пункт Отображение частоты кадров и из выпадающего меню выберите угол, в котором должен отображаться счетчик.
- Чтобы данные было удобнее считывать, отметьте флажком пункт Высокий контраст счетчика кадров.
- Сохраните изменения и запустите нужную вам игру. В выбранном углу зелеными цифрами будет отображаться счетчик кадров за секунду. Учтите, что FPS будет отображаться только в тех играх, которые запускаются из Steam. Для всего остального используйте глобальные счетчики в драйверах видеокарты или при помощи сторонних приложений.
Отображение FPS в Origin
Принцип такой же, как и в Steam:
- В верхнем меню нажмите Orign – Настройки приложения.
- Щелкните Дополнительно – Внутриигровой экран Origin.
- Убедитесь, что пункт Включить внутриигровой экран Origin включен.
- В разделе Во время игры включите пункт Показывать частоту кадров. В выпадающем списке будут доступны опции расположения счетчика.
- Origin автоматически сохранит все изменения и при следующем запуске игры в выбранном вами угле экрана будет отображаться счетчик FPS.
Программы для показа FPS в играх
Есть большое количество различных сторонних приложений для измерения счетчика кадров за секунду в играх. Они открывают дополнительные возможности для более детального мониторинга производительности системы и проведения комплексных замеров с последующим анализом. Одним из самых популярных приложений для подобных задач является FRAPS. Оно бесплатное, доступно на официальном сайте и весьма простое в усвоении. Достаточно скачать, установить, выбрать положение счетчика, оставить приложение включенным и запустить игру.
Также можем порекомендовать FPS Monitor. Это более продвинутый инструмент, позволяющий выводить на экран целую россыпь показателей системы. В нем доступно много различных персонализаций и настроек, описание которых может занять отдельную большую статью. В этой же статье лишь соберем приложения, которые мы бы порекомендовали для измерения FPS и предоставим ссылки на них. Минусом FPS Monitor является необходимость приобретать лицензию на приложение, если вы не хотите, чтобы во время замера FPS на экране отображался водяной знак.
Бонус: замер FPS встроенными в Windows средствами
Осенью 2018 года выйдет новая версия Windows 10, в которой появятся системные механизмы измерения производительности. Вы сможете следить за FPS, нагрузкой на видеокарту, процессор и память прямиком из игровой панели. Это избавит вас от необходимости устанавливать дополнительные приложения или включать счетчики в настройках драйверов. Когда Microsoft выпустит это обновление, мы обновим статью и расскажем, как включить замер FPS встроенными в Windows 10 средствами.
Как повысить FPS в играх
Этот вопрос волнует каждого владельца более-менее игрового компьютера. Способы увеличения частоты кадров за секунду в играх такие же, как и способы борьбы с просадками, которые описаны в статье выше. Попробуйте:
- Упростить настройки графики – детализация, разрешение текстур, сглаживание, тени, дальность отражения, общее разрешение картинки, анизотропная фильтрация и так далее. Все эти параметры влияют на интенсивность загрузки видеокарты. Иногда добиться оптимального соотношения FPS / графики помогает автоматический подбор параметров самой игрой или драйвером видеокарты. В GeFroce Experience, к примеру, есть функция автоматической оптимизации настроек игр.
- Разогнать процессор, память, контроллер, видеоядро и память видеокарты. Процедура разгона каждого из этих компонентов является весьма щепетильным делом и зависит от большого количества факторов. В этой статье мы лишь советуем разгон как метод повышения FPS в играх. Как именно разгонять процессор, память или видеокарту, вы можете узнать в Интернете. Описывать все подробно в этой статье нет смысла (она и так получилась очень большой).
- Закрыть фоновые задачи и приложения. Убедитесь, что никакой другой софт или системные задачи не «тянут одеяло на себя». Порой простое закрытие параллельного приложения помогает существенно увеличить FPS в играх.
- Отключить системы записи геймплея или стриминга. Это актуально для тех, у кого недорогие компьютеры с не самыми мощными процессорами и видеокартами.
- Предотвратить троттлинг или исправить его. Исключите возможные просадки FPS из-за падения мощности процессора или графики. Сюда же можно добавить чистку компьютера и замену термопасты на процессоре и видеокарте. Важно: если вы не знаете, как это делается, лучше обратитесь к специалисту или хотя бы погуглите.
- Обновить драйверы. Мало не главную роль в повышении производительности играет хорошо оптимизированный код как самой игры, так и драйверов, поэтому убедитесь, что используете самые последние версии обеих. Если после обновления драйвера возникли просадки FPS, откатитесь на предыдущую версию.
- Проверить настройки энергопотребления. В первую очередь это касается игровых ноутбуков. Портативные игровые устройства сделаны так, что при работе от батареи мощность процессора и видеокарты понижается для уменьшения энергопотребления и увеличения времени жизни от одного заряда. Подключите устройство к сети, а затем проверьте, включился ли максимально производительный режим. Если включен режим энергосбережения, FPS в играх будет гораздо меньше. Настроить энергопотребление можно в настройках Windows (Win + X – Управление электропитанием – Дополнительные параметры питания) или в утилитах от производителя, которыми комплектуется ваш ПК.
- Купить более производительное железо. Если уж совсем ничего не помогает, у вас остается только этот вариант.
Программы для повышения FPS в играх
Не существует, к сожалению, приложений, которые магическим образом могут увеличить вам FPS в играх. Справедливости ради стоит сказать, что возможно небольшое увеличение частоты кадров за секунду программным способом. Делается это в настройках драйвера вашей видеокарты, но результат зачастую крайне небольшой, если не отсутствует в принципе.
Как ограничить FPS и зачем это делать
Выше в статье мы уже писали о том, что нет никакой выгоды в частоте кадров, которая превышает частоту обновления матрицы монитора. Иными словами, 60 FPS на мониторе 60 Гц будут ощущаться точно так же, как и 600 FPS. Картинка фактически будет одинаковой, но вот разница в нагрузке на компоненты ПК будет огромная. Чтобы не нагружать компоненты компьютера впустую (что увеличивает энергопотребление, тепловыделение и шум систем охлаждения), есть смысл включить ограничение частоты кадров. В этом случае видеокарта будет отрисовывать лишь заданное количество кадров и экономить ресурсы ПК.
На видеокартах AMD Radeon ограничить FPS можно встроенными в оверлей механизмами. Они называются Radeon FRTC. Там можно указать точное количество кадров за секунду, которое видеокарта должна отрисовывать. Доступны варианты от 30 до 300. Во время игры нажмите Alt + R и найдите пункт Radeon FRTC.
На видеокартах Nvidia нет подобного механизма, но добиться ограничения количества кадров за секунду можно путем активации вертикальной синхронизации (это же актуально и для видеокарт Radeon). В этом случае игра будет выводить на экран соответствующее частоте монитора количество кадров за секунду. В подавляющем большинстве игр вертикальная синхронизация включается из настроек графики самой игры, а в отдельных тайтлах разработчики предусмотрели встроенные механизмы ограничения количества кадров за секунду. Можно также принудительно задать настройки вертикальной синхронизации в параметрах управления Nvidia, если подобная опция не предусмотрена в самой игре (что бывает весьма редко).
- Нажмите правую кнопку мыши по рабочему столу и выберите Панель управления Nvidia.
- Перейдите на вкладку Параметры 3D – Управление параметрами 3D.
- В правой части экрана откройте вкладку Программные настройки и из выпадающего списка Выберите программу для настройки укажите нужную вам игру. Если ее нет, нажмите Добавить и выберите нужную из списка, либо нажмите Обзор и укажите исполняемый exe-файл игры.
- В списке параметров найдите пункт Вертикальный синхроимпульс и выберите параметр Вкл. Объяснение всех опций доступно немного ниже, что позволит вам подобрать оптимальный для себя режим.
Как было написано в начале статьи, FPS и связанные с этим показателем вопросы – тема для большого количества больших статей. Мы попытались собрать базовую информацию и сведения, владея которыми вы сможете настроить свой компьютер для отображения комфортных значений FPS. Если вам интересно узнать подробнее об отдельных аспектах, описанных в статье, воспользуйтесь всемогущей поисковой системой Google. Если мы не упомянули что-то важное, сообщите нам в комментариях об этом. Возможно, вы также знаете какие-то хитрости или нюансы, помогающие увеличить FPS или бороться с его просадками. Ваша помощь будет полезна как нам, так и другим читателям.
Что такое ФПС в играх и отчего оно зависит?
Понятие аббревиатуры FPS
Каждый любитель компьютерных игр наверняка сталкивался с тем, что игры иногда начинают тормозить. Всему виной просадки ФПС.
FPS — это аббревиатура, которая расшифровывается как “frames per seconds” что в переводе означает “кадры в секунду”.
Значение ФПС показывает какое количество кадров отображается на экране вашего ПК в течение одной секунды. Именно от количества кадров зависит насколько комфортным и качественным будет геймплей.
Чем больше количество кадров, тем лучше, так как картинка будет более плавной и приятной глазу.
От чего зависит FPS в играх?
Количество кадров в секунду зависит от:
- Видеокарты. Именно видеокарта отвечает за картинку на экране, и чем она мощнее, тем больше кадров в секунду она сможет обработать. Можно сказать, что FPS, который отражается на вашем мониторе — это показатель производительности вашей видеокарты.
- Мощности процессора. Слишком слабый процессор зачастую является причиной просадок ФПС в играх. Так же на частоту кадров в секунду влияет наличие в процессоре графических ускорителей.
- Оперативной памяти. Здесь важна именно скорость оперативной памяти, чем она выше, тем лучше.
- Монитора. Хоть количество кадров в секунду выдаёт видеокарта, монитор здесь так же важен. Если у вас слабый монитор, поддерживающий частоту обновления кадров только 60 Гц, то какой бы мощной не была ваша видеокарта, вы не заметите разницы между 60 и 120 FPS. Таким образом монитор может ограничивать частоту кадров, которую выдаёт ваша видеокарта.
- Настроек детализации. Чем слабее ваш персональный компьютер, тем хуже придется выставить качество в настройках игры, чтобы поднять ФПС.
Помимо всех вышеперечисленных факторов на количество FPS в играх влияет так же скорость сети и антивирусное ПО.
Оптимальное значение FPS
Минимальный показатель ФПС необходимый для относительно комфортной игры 30-50. Однако в особо динамичных играх этого будет крайне мало.
При низкой частоте кадров картинка в игре становится дерганой и менее плавной, что очень негативно сказывается на игровом процессе. Для комфортной игры необходима частота смены кадров от 60 и выше.
Как узнать свой FPS?
В некоторых играх уже есть эта функция, её нужно только включить в настройках.
Если вы не нашли такой функции, то вам стоит установить специальную программу, которая будет отображать количество кадров в секунду во время игры.
Как увеличить FPS?
Бывает так, что даже на относительно хорошем ПК наблюдаются просадки FPS, вот что можно сделать, чтобы поднять количество кадров в секунду:
- Уменьшить качество в настройках игры. Для начала можно попробовать поиграть с детализацией и тенями, отключить сглаживание. Если это не помогло, то опустить настройки до средних или низких. Визуальная составляющая игр для многих очень важна, однако комфортный геймплей без провисаний намного важнее, если нет возможности совместить эти два параметра, то лучше выбрать только второе.
- Отключить антивирус. Антивирусные программы защищают ваш компьютер, однако бывает и так, что они могут конфликтовать с некоторыми абсолютно безопасными программами. Если вы уверены в том, что игра, не причинит никакого вреда вашему компьютеру, то можете на время отключить антивирус.
- Закрыть все приложения и программы, работающие в фоновом режиме. Очень большую часть системных ресурсов отнимают программы, работающие в фоновом режиме, зачастую необходимости во многих из них нет, при этом они оказывают существенное влияние на игровой процесс. Этот шаг может существенно повысить количество кадров в секунду в играх.
- Увеличить быстродействие компьютера. Часто бывает так, что просадки ФПС в играх происходят из-за того, что ваш компьютер работает недостаточно быстро. Чтобы повысить его производительность можно выкрутить визуальные эффекты операционной системы до минимума.
- Обновить драйвера для видеокарты. Драйвера могут оказывать огромное влияние на производительность видеокарты.
- Проверить компьютер на вирусы. Зачастую именно вредоносное ПО является причиной снижения производительности компьютера. Для оптимизации работы вашего ПК необходимо его почистить.
- Правильно настроить параметры видеокарты.
- Попробовать разогнать компьютер. К этому методу повышения FPS стоит прибегать только в крайних случаях, так как разгон системы вещь крайне непредсказуемая. Разгон может принести вам желаемый результат, но также он может привести к полному выходу вашего персонального компьютера из строя.
Кроме этого, перед тем как приступить к разгону необходимо тщательно всё изучить, так как это очень сложно, разобраться с этим может не каждый, правильно разогнать компьютер единицы.
Чтобы повысить количество кадров в секунду в играх, можно прибегнуть к помощи различных утилит, которые способны оптимизировать работу вашего компьютера. Они помогут вам контролировать запущенные процессы, вовремя проводить дефрагментацию дисков и чистку.
Кадровая частота — Википедия
Ка́дровая частота́, частота́ кадросме́н (англ. Frames per Second (FPS), Frame rate, Frame frequency) — количество сменяемых кадров за единицу времени в компьютерных играх, телевидении и кинематографе. Понятие впервые использовано фотографом Эдвардом Майбриджем, осуществлявшим эксперименты по хронофотографической съёмке движущихся объектов несколькими фотоаппаратами последовательно[1]. Общепринятая единица измерения — кадры в секунду.
В кинематографе используется постоянная частота кадров, не изменяющаяся на протяжении всего фильма и соответствующая определённому стандарту. Для немого кинематографа частота киносъёмки и кинопроекции была выбрана Люмьером в 1896 году и составляла 16 кадров в секунду[2]. Расход 35-мм киноплёнки при этом составлял ровно 1 фут в секунду, облегчая расчёты. Во времена немого кинематографа кинопроекторы оснащались примитивными стабилизаторами скорости, и проекция фильма часто происходила с частотой, превышающей частоту съёмки[3]. Эта частота выбиралась киномехаником самостоятельно, исходя из «темперамента» публики[4]. Роль человека, вращавшего ручку кинопроектора на заре кинематографа считалась не менее важной, чем роль создателей фильма: подбор темпа проекции также считался искусством[5]. Для более спокойных зрителей выбиралась скорость 18—24 кадров в секунду, а для «живой» публики фильм ускорялся до 20—30 кадров в секунду. После окончания Первой Мировой войны в европейских кинотеатрах наметилась тенденция показа фильмов с увеличенной частотой. Это объяснялось коммерческими соображениями кинопрокатчиков, стремившихся укоротить киносеансы и увеличить их количество. В некоторых случаях демонстрация происходила со скоростью более 50 кадров в секунду, совершенно искажая движение на экране. В Германии даже было выпущено специальное постановление полиции о недопустимости повышения частоты проекции выше стандартной[4].
С появлением звукового кино, стандартом стала частота 24 кадра в секунду, чтобы повысить скорость непрерывного движения киноплёнки для получения необходимого частотного диапазона оптической фонограммы[6][7]. Частота 24 кадра в секунду стандартизирована консорциумом американских кинокомпаний в 1926 году для новых систем звукового кинематографа: «Вайтафон» «Фокс Мувитон» и RCA Photophone. 15 марта 1932 года Американская Академия киноискусства окончательно узаконила этот параметр, утвердив классический формат в качестве отраслевого стандарта[8]. Частоты немой и звуковой киносъёмки выбраны как технический компромисс между необходимой плавностью движения на экране, разумным расходом киноплёнки и динамическими характеристиками механизмов киноаппаратуры[9]. Скорости движения киноплёнки определяют долговечность фильмокопии, наиболее приемлемую при частоте 24 кадра в секунду. Для замедления или ускорения движения на экране существует ускоренная (рапид) и замедленная или покадровая (цейтраферная) съёмки. Киносъёмка с частотой смены кадров, отличной от стандартной, позволяет наблюдать на экране процессы, невидимые глазом или привносит в кинофильм дополнительный художественный эффект.
В отличие от телевидения, кадровые частоты которого различаются в разных странах, в звуковом кинематографе частота 24 кадра в секунду является общемировым стандартом[10]. Для некоторых телевизионных стандартов это вынуждает применять интерполяцию частоты при телекинопроекции. Главная причина неизменяемости стандарта частоты съёмки и проекции в кинематографе заключается в огромных технологических трудностях её изменения на киноплёнке при печати в разных форматах для различных киносетей. Всё многообразие кинематографических систем основано на общем стандарте частоты, поскольку это единственный параметр, не поддающийся трансформации при оптическом переводе из одной системы в другую. Попытки некоторых разработчиков изменить общепринятую частоту в 24 кадра на 30, чтобы повысить частоту мельканий выше критической для широкого экрана, не увенчались успехом, и кинематографический формат Todd-AO, первоначально рассчитанный на такую частоту съёмки и проекции, был вскоре приведен к общему стандарту[11]. Частота киносъёмки и проекции панорамных киносистем, первоначально составлявшая 26 кадров в секунду, в последних кинопостановках в этих форматах приведена к общемировому. Возможность перевода стандартов появилась только с отказом от киноплёнки и развитием цифровых технологий кинопроизводства.
Не имели успеха некоторые форматы, рассчитанные на частоту в 48 и 60 кадров в секунду из-за большого расхода киноплёнки и технологических трудностей кинопроекции. Единственное исключение — некоторые стандарты 3D-кинопроекции, в которых используется удвоенная частота 48 кадров в секунду для проекции стереопары. При этом, для каждого глаза частота остается привычной — 24 кадра в секунду. В цифровом кинематографе частота кадров также принята во всем мире равной 24, как наиболее соответствующая эстетике профессионального художественного кино и не требующая неприемлемых объёмов данных. Дробная частота 23,976 кадров в секунду является нестандартной и используется при телекинопроекции для интерполяции в американские стандарты телевидения с частотой 29,97 или 59,94 кадров в секунду. Все частоты киносъёмки, отличающиеся от 24 кадров в секунду, являются нестандартными и применяются в специальных случаях. Вместе с тем, попытки увеличить частоту съёмки и проекции для усиления эффекта присутствия, начавшиеся практически сразу после появления кинематографа, не прекращаются по сей день.
Частоты киносъёмки и кинопроекции[править | править код]
В немом кинематографе частота проекции может не совпадать с частотой съёмки, поскольку в большинстве случаев зрителям не известно, с какой скоростью двигались объекты. Разница может достигать 25, а иногда даже 50 %, не вызывая ощущения неестественности[3]. В звуковом кинематографе совпадение этих частот обязательно из-за недопустимости искажения синхронной фонограммы. Основные стандарты кадровых частот приведены в списке:
- 16 — стандартная частота съёмки и проекции немого кинематографа;
- 18 — стандартная частота съёмки и проекции любительского формата «8 Супер»;
- 23,976 (24×1000÷1001) — частота телекинопроекции в американском стандарте разложения 525/60, применяемая для интерполяции без потерь;
- 24 — общемировой стандарт частоты киносъёмки и проекции звукового кинематографа;
- 25 — частота киносъёмки, применяемая при производстве телефильмов и телерепортажей для перевода в европейский стандарт разложения 625/50. Также использовалась в советской панорамной киносистеме «Кинопанорама»;
- 26 — частота съёмки и проекции панорамной киносистемы «Синерама»[12];
- 29,97002616 (30×1000÷1001) — точная кадровая частота цветного телевизионного стандарта NTSC;
- 30 — частота киносъёмки и проекции раннего варианта широкоформатной киносистемы «Тодд-AO»;
- 48 — частота съёмки и проекции кинематографических систем «IMAX HD» и «Maxivision 48»;
- 50 — частота полукадров европейского стандарта разложения. Используется в электронных камерах для ТВЧ;
- 59,94 (60×1000÷1001) — точная полукадровая частота цветного телевизионного стандарта NTSC и частота кадров некоторых стандартов ТВЧ;
- 60 — частота киносъёмки в американском стандарте ТВЧ и системе «Шоускан» (англ. Showscan)[13].
В телевизионных стандартах частота кадров так же, как в кинематографе, выбрана постоянной. Частота смены кадров в телевидении является частью стандарта разложения изображения и при его создании выбиралась исходя из уже существующей частоты смены кадров кинематографа, физиологических критериев, а также была привязана к частоте промышленного переменного тока. Физиологическим пределом заметности мерцания изображения при средних значениях его яркости, считается частота в 48 Гц[14]. В кинематографе для сдвига мерцаний выше физиологического предела с применяется холостая лопасть обтюратора кинопроектора, перекрывающая изображение одного неподвижного кадрика вторично[2][15]. В телевидении для этих же целей при сохранении близкой к кинематографу кадровой частоты применяется чересстрочная развертка. Изображение целого кадра строится дважды — сначала чётными строками, а затем нечётными. Кроме того, кадровая частота телевидения изначально для упрощения конструкции приёмника привязывалась (а именно, в точности соответствовала) к частоте местных электросетей[14]. В частности:
- Европейский стандарт разложения 625/50 передаёт 50 полукадров в секунду, соответствуя промышленному току с частотой 50 Гц[14].
- Американский стандарт 525/60 — 60 полукадров в секунду, совпадая по частоте с электросетями Северной Америки.
При этом, по понятной причине, работоспособными были только телеприёмники, питающиеся от того же первичного генератора, что и передатчик. В дальнейшем, при появлении в телесигнале специальных управляющих синхроимпульсов, равенство кадровой частоты и частоты питающего напряжения стало вредным, оно приводило к появлению медленно плывущих по экрану участков разной яркости и другим проблемам у первых поколений телевизионных приёмников.
С появлением цветного телевидения стандарта NTSC полукадровая частота была изменена с 60 на 59,94 из-за технических особенностей модуляции цветовой поднесущей. Поэтому при телекинопроекции кадровая частота стала кратной — 23,976.
В разных телевизионных стандартах HDTV применяются чересстрочная и прогрессивная (построчная) развертки, поэтому изображение может передаваться как полями, так и целыми кадрами. Но в конечном счете, максимальная частота смены изображений по прежнему равна 50 Гц в Европе и 60 Гц в странах, использующих американскую систему (США, Канада, Япония и т. д.)
Телекинопроекция кинофильмов в американских стандартах разложения, основанных на кадровой частоте 30 Гц (29,97 Гц) происходит с частотой, близкой к стандартной — 23,976 кадра в секунду и последующей интерполяцией 3:2.
В России, при демонстрации старых фильмов снятых на киноплёнку с частотой 24 кадра в секунду, для адаптации их к частоте смены кадров в телевидении их пропускают с частотой в 25 кадров в секунду, при этом фильм ускоряется на 4 процента, что становится заметным по звуковому сопровождению, голоса становятся выше тоном.
Тот же процесс в европейских стандартах, основанных на кадровой частоте 25 Гц, происходит с этой частотой, незначительно ускоряя движение на экране. При этом фильм становится короче на 4 %, а частоты фонограммы повышаются на 0,7067 полутона.
В большинстве систем видеонаблюдения используется существенно пониженная частота кадров, поскольку их главной задачей является не качественная передача движения, а регистрация событий с максимальной длительностью при минимальном объёме информации. В современных стандартах цифровой видеозаписи частота кадров может быть переменной в зависимости от темпа движения и интенсивности потока видеоданных. Переменная кадровая частота используется в некоторых медиаконтейнерах для более эффективного сжатия видео.
Чересстрочная и прогрессивная развёртки[править | править код]
В телевидении для обеспечения передачи плавности движения в условиях ограниченной полосы пропускания канала передачи видеосигнала, каждый кадр последовательно передается двумя полями (полукадрами) — чётным и нечётным, что увеличивает частоту кадровой развертки вдвое. Сначала передаются нечётные строки (1, 3, 5, 7 …), затем чётные (2, 4, 6, 8 …). Такая развёртка называется чересстрочной. Исторически в аналоговом телевещании частота чересстрочной развёртки измеряется в полукадрах в секунду.
В компьютерных мониторах и в некоторых стандартах телевидения высокой четкости HDTV применяется построчная развёртка (англ. progressive scan), когда электронный луч проходит все строки по порядку (1, 2, 3, 4, 5…).
В потоке стандартов DVB и Blu-ray Disc, с разрешением Full HD, стандарты разложения с прогрессивной разверткой не используются в связи с ограничением ёмкости носителей и, соответственно, скорости потока видеоданных, а также с технологической сложностью декодирования. В этих случаях используются различные варианты стандарта 1080i, допускающие кадровые частоты 25 и 30 кадров в секунду с чересстрочной развёрткой[16].
Кроме того Европейский вещательный союз (EBU) предпочитает обозначать вещательный стандарт комбинацией «разрешение/частота кадров» (не полукадров), разделённые косой чертой. Таким образом формат 1080i60 или 1080i50 обозначается как 1080i/30 и 1080i/25 в зоне действия Европейского вещательного союза, в который входят все страны СНГ.
Чтобы чересстрочное телевизионное изображение оптимально смотрелось на экране компьютера, применяют фильтр деинтерлейсинга (англ. deinterlacing).
Телевизоры с режимом 100 Гц[править | править код]
В телевизорах с диагональю экрана 72 см и выше, оснащённых электронно-лучевой трубкой, при 50 Гц (системы PAL и SÉCAM) при некоторых условиях заметно мерцание изображения вследствие повышенной чувствительности периферийного зрения. Это может приводить к утомлению глаз и даже заболеваниям. Поэтому в телевизионных приёмниках премиум-класса существует режим «100 Гц», при котором производится увеличение частоты кадров в 2 раза путём повторного показа каждого кадра изображения при удвоенной частоте развертки — принцип, сходный с холостой лопастью обтюратора в кинопроекции.
В телевизорах с меньшей диагональю режим «100 Гц», как правило, не используется, поскольку в них мерцание не так заметно. В плазменных, жидкокристаллических и OLED-телевизорах мерцание отсутствует, и речь может идти только о частоте обновления изображения. Поэтому наличие режима «100-герц» применительно к данному классу устройств может носить рекламный характер.[источник не указан 1697 дней] Тем не менее, возможность обновления экрана с частотой 120 Гц нужна для того, чтобы можно было без мерцания наблюдать стереоизображение с частотой смены стереокадров 60 Гц через стереоочки с активным затвором.
Видимая на экране плавность движения зависит как от частоты съемки и отображения, так и от других факторов. Выдержка, получаемая киноплёнкой или передающей трубкой (матрицей) в момент съёмки одного кадра, может повлиять на передачу плавности быстрых движений. При очень коротких выдержках, существенно меньших, чем период смены кадров, быстрое движение на экране может восприниматься прерывистым («стробированным») вследствие отсутствия смазанности изображения каждого кадра, скрывающего временну́ю дискретность[17]. Поэтому в кинематографе принято уменьшать угол раскрытия обтюратора только при специальных комбинированных съёмках. Передающие телевизионные трубки, как правило, имеют фиксированное время развертки одного кадра, определяемое движением считывающего электронного луча, и лишены возможности изменения «выдержки», соответствующей длительности полукадра за вычетом кадрового гасящего импульса. Однако современные видеокамеры, оснащенные ПЗС- и КМОП-матрицами, обладают такой возможностью за счет другой технологии считывания изображения. Большинство производителей используют для этой технологии, позволяющей выбирать время считывания кадра, торговое название «электронный обтюратор» (англ. Electronic shutter). При установке очень короткой выдержки быстрые движения на экране могут восприниматься отчетливо «дробными» вследствие полного отсутствия смаза изображения отдельных кадров и физиологических особенностей зрительного анализатора.
В компьютерных играх под кадровой частотой (англ. FPS, Frame Per Second, framerate) понимается частота, с которой процесс игры обновляет изображение в кадровом буфере. При этом игры можно разделить на два класса: игры с постоянной кадровой частотой и игры с переменной кадровой частотой. Игры с постоянной кадровой частотой выдают на слабых и мощных компьютерах одинаковое количество кадров в секунду. Если ресурсы компьютера невелики и он не справляется с прорисовкой, то замедляется вся игра. Игры с переменной кадровой частотой на слабых компьютерах начинают пропускать кадры, скорость игрового процесса не меняется.
В любом случае, выдаваемая игрой кадровая частота обычно не кратна кадровой частоте монитора, это приводит к рваному изображению. Для борьбы с этим существует режим вертикальной синхронизации (англ. V-Sync), а также плавающая синхронизация (технологии «AMD FreeSync» и «Nvidia G-Sync»).
Создаваемый трёхмерным движком кадр обычно резкий (в отличие от кадра видео), плюс игрок управляет происходящим в кадре — потому оптимальная кадровая частота в играх обычно больше, чем в кино, и начинается с 30 кадров в секунду.
Минимальная кадровая частота для создания ощущения плавности движения составляет ~12—18 кадров в секунду. Эта цифра установлена экспериментально на заре кинематографа. Эдисон считал необходимой частоту в 30—40 кадров в секунду, однако эта цифра исходила из заметности мельканий при кинопроекции и оказалась завышенной[1].
Тем не менее, полное устранение «дробления» изображения при быстрых движениях возможно только при использовании частоты съёмки, превышающей критическую частоту заметности мельканий[18]. При частотах, превышающих 48 Гц, изображение становится заметно более плавным и правдоподобным[19]. Это заметно при сравнении на экране телевизора видеозаписи, снятой с большей временно́й дискретностью, и кинофильма. При просмотре видеозаписи (или передачи с телевизионной камеры) зритель видит 50 (или 60) изображений в секунду, каждое из которых отображает отдельную фазу движения, вследствие считывания камерой отдельных полукадров в разные моменты времени. Совсем другая картина наблюдается при просмотре кинофильма, снятого с частотой 24 кадра в секунду. Телевизор, также обладающий чересстрочной разверткой, все равно показывает в секунду только 25 изображений за счет того, что каждый кадрик кинофильма передается дважды: сначала чётным полем, затем нечётным[П 1]. При этом, в отличие от видеозаписи, в которой каждое поле передает отдельную фазу движения, временная дискретность кинофильма вдвое ниже. Поэтому в кинофильмах движение выглядит более обобщенным, чем в видеозаписи. В некоторых профессиональных видеокамерах существует специальный «кинематографический» режим, обеспечивающий понижение временной дискретности изображения, путём одновременного запоминания матрицей четного и нечетного полей изображения с сохранением разрешающей способности, основанной на полном количестве строк в кадре. В результате, оба поля отображают одну и ту же фазу движения, приближая эффект от восприятия изображения к кинематографическому.
Повышение плавности передачи движения[править | править код]
Существуют разные мнения насчет необходимости повышения временной дискретности кинематографического и телевизионного тракта, и они основываются на различных эстетических позициях[18]. Однако, уже сегодня существуют кинематографические системы, предусматривающие удвоенные против обычных частоты киносъемки и кинопроекции.
Такие зрелища доступны, например в кинотеатрах IMAX с поддержкой IMAX HD, а также в обычных кинозалах, оснащённых проекторами стандарта «Maxivision 48» (48 кадров/сек[20]).
Существующее съёмочное оборудование в большинстве случаев рассчитано на стандартную частоту. Но оборудование в современных кинотеатрах уже сейчас позволяет воспроизводить фильмы с частотой до 60 кадров в секунду. Первым фильмом, снятым с частотой 48 кадров стал «Хоббит: Нежданное путешествие»[21][22]. В 2020 году планируется выход фильма «Аватар 2»[23], который по заявлениям будет иметь частоту не менее, чем в два раза превышающую стандартную 24 кадра в секунду. В 2018 году на 75-ом Венецианском кинофестивале был представлен фильм Виктора Косаковского «Акварель», снятый с частотой 96 кадров в секунду[24].
В современных телевизорах также есть возможность искусственного увеличения плавности движения путём генерирования — при помощи интерполяции — дополнительных кадров, отображающих промежуточные фазы движения. Процессор телевизора на основе изображения двух соседних кадров вычисляет промежуточный кадр и таким образом увеличивает видимую плавность движения на экране. Качественная интерполяция движений в телевизорах обычно начинается с серии не ниже средней или высокой.
У разных производителей есть собственные наработки (DNM, Motion Plus) создающие промежуточные кадры «на лету». Существуют также программные средства для персонального компьютера, например Smooth Video Project (SVP, ранее — Smooth Video Pack), или отдельного мультимедийного проигрывателя, например Splash (в версиях PRO и PRO EX)[25] от Mirilis, позволяющие создавать повышенную плавность. Качество каждого из решений может значительно различаться и требует дополнительных вычислительных ресурсов.
Обратной стороной прогресса стал эффект мыльной оперы, воспринимаемый некоторыми зрителями.
- ↑ При телекинопроекции в европейском стандарте разложения киноплёнка ускоряется до 25 кадров в секунду, что незаметно для зрителя. При телекинопроекции с американским стандартом разложения 29,97 кадров в секунду за счёт интерполяции 3:2 за секунду передаётся 23,976 кадров
- ↑ 1 2 Кинопроекция в вопросах и ответах, 1971, с. 182.
- ↑ 1 2 Кинопроекция в вопросах и ответах, 1971, с. 184.
- ↑ 1 2 Основы кинотехники, 1965, с. 355.
- ↑ 1 2 Кинопроекция в вопросах и ответах, 1971, с. 185.
- ↑ Всеобщая история кино, 1958, с. 16.
- ↑ Основы кинотехники, 1965, с. 349.
- ↑ Гордийчук, 1979, с. 9.
- ↑ Кинопроекция в вопросах и ответах, 1971, с. 186.
- ↑ Кинопроекция в вопросах и ответах, 1971, с. 178.
- ↑ Артишевская, 1990, с. 8.
- ↑ Кинопроекция в вопросах и ответах, 1971, с. 166.
- ↑ Specifications at a glance — Cinerama (англ.). The American WideScreen Museum. Дата обращения 12 мая 2012. Архивировано 12 августа 2012 года.
- ↑ Douglas Trumbull. Showscan: A 70mm High Impact Experience (англ.). in70mm (25 June 1987). Дата обращения 17 августа 2012. Архивировано 19 августа 2012 года.
- ↑ 1 2 3 Телевидение, 2002, с. 34.
- ↑ Кинопроекция в вопросах и ответах, 1971, с. 150.
- ↑ Recommendation BT.709 (англ.). МККР (April 2002). Дата обращения 29 ноября 2012. Архивировано 10 декабря 2012 года.
- ↑ Гребенников, 1982, с. 153.
- ↑ 1 2 Гребенников, 1982, с. 160.
- ↑ FAQ = Просмотр видео на компьютере с эффектом плавности движений (Trimension DNM, MSU FRC, MVTools и др.) [1] — Конференция iXBT.com
- ↑ Виды IMAX Архивировано 26 июня 2012 года.
- ↑ Питер Джексон будет снимать «Хоббита» на RED Epic | Новости Hardware — 3DNews — Daily Digital Digest
- ↑ 48 Frames Per Second (англ.)
- ↑ «Аватар-2» и «Аватар-3» подстегнут технический прогресс — Мир 3D
- ↑ Голливуд ждет революция: россиянин снял фильм в формате 96 кадров в секунду
- ↑ Free Splash Lite — Next Generation Player homepage
- Е. М. Голдовский. Основы кинотехники / Л. О. Эйсымонт. — М.,: «Искусство», 1965. — 636 с.
- Е. М. Голдовский. Кинопроекция в вопросах и ответах. — М.,: «Искусство», 1971. — 220 с.
- В. Е. Джакония. Телевидение. — М.,: «Горячая линия — Телеком», 2002. — С. 311—316. — 640 с. — ISBN 5-93517-070-1.
- О. Ф. Гребенников. Глава III. Временны́е и пространственно-временны́е преобразования изображения // Основы записи и воспроизведения изображения / Н. К. Игнатьев, В. В. Раковский. — М.,: «Искусство», 1982. — С. 105—160. — 239 с.
- Саломатин С. А., Артишевская, И. Б., Гребенников О. Ф. 1. Профессиональная киносъёмочная аппаратура и тенденции её развития в СССР // Профессиональная киносъёмочная аппаратура / Т. Г. Филатова. — 1-е изд. — Л.,: «Машиностроение», 1990. — С. 4—36. — 288 с. — ISBN 5-217-00900-4.
- И. Б. Гордийчук, В. Г. Пелль. Раздел I. Системы кинематографа // Справочник кинооператора / Н. Н. Жердецкая. — М.,: «Искусство», 1979. — С. 7—67. — 440 с.
- Жорж Садуль. Всеобщая история кино / Б. П. Долынин. — М.,: «Искусство», 1958. — Т. 2. — 523 с.
FPS что это? Всё, что Вы хотели знать о FPS


Игровой FPS

FPS и частота обновления экрана

Максимальный FPS для человеческого глаза

Мониторы для FPS 120-144

Вертикальная синхронизация — что это

Разгон монитора

Input Lag

FPS и движки игр

SLI / Crossfire и FPS

Нужны ли высокие показатели FPS

Оставить комментарий
ФПС – это что такое и от чего он зависит?
Опубликовано 27.01.2020 автор Андрей Андреев — 0 комментариев
Здравствуйте, дорогие читатели моего блога! ФПС — это один из параметров, влияющих на комфортный гейминг. В онлайн играх это также один из критериев для «пузомерства» — наравне с тем, у кого круче шмот или статистика, пользователи меряются, чей компьютер мощнее и какую частоту кадров выдает.
В этом посте давайте разберем, что такое FPS, от чего зависит этот параметр, что на него влияет, сколько ФПС нужно в играх.
Что такое ФПС
Расшифровка FPS — frames per second, то есть кадры в секунду. Этот показатель можно сравнить с герцовкой монитора, то есть с частотой его обновления. Однако, в отличие от герцовки, зависящей от характеристик монитора, показатель зависит от мощности компьютера.
Что влияет на этот параметр:
- Модель видеокарты и ее производительность;
- Тактовая частота процессора;
- Объем оперативной памяти и ее частота;
- Системные требования игры;
- Разрешение окна игрового клиента.
О том, как посмотреть параметры вашей видеокарты, можно почитать вот тут.
Могу утверждать, что на ФПС влияют не только параметры компьютера. Многое зависит от игрового клиента — какие библиотеки он использует и насколько хорошо разработчики оптимизировали код.
Именно поэтому хорошо оптимизированная игра «летает» даже на среднем по мощности компьютере, а какой-нибудь недодел пятилетней давности будет тормозить даже на мощном игровом современном компе.
Отдельно нужно упомянуть онлайн игры, явление массовое. Так как создатели синглплеерных игр в большинстве случаев перед релизом тщательно их «дорабатывают напильником», стараясь добиться идеальной работы, в случае с многопользовательскими проектами ситуация несколько иная.Некоторые игры обновляются очень часто, не реже одного раза в неделю. Естественно, за всем уследить попросту невозможно, поэтому регулярно наблюдаются всякие лаги, в том числе и относительно частоты кадров. Разработчики вводят новый элемент, который может неожиданным образом повлиять на все остальные.
Также стоит упомянуть читеров, которые или есть, или пытаются быть почти в любой игре. Спам макросами от клиента к серверу приводит к дискомфорту остальных пользователей. Один из возможных эффектов — катастрофическое падение FPS в непосредственной близости от персонажа, владелец которого использует читы или брутфорсит сервер.
Сколько нужно FPS для комфортной игры
Многие хвастаются очень высоким ФПС: индикатор показывает 100, а то и все 150 кадров в секунду. Единственная причина — попытка вызвать зависть у других пользователей с более слабым «железом».
Как геймер в прошлом, могу утверждать, что отображение такого количества кадров не имеет никакой практической ценности для пользователя: больше 60 FPS человеческий глаз попросту не воспринимает.
Вернее, глаз то воспринимает, но вот центральная нервная система вообще и мозг в частности, из-за инертности попросту не реагируют должным образом. Поэтому неважно, что там показывает индикатор: 100, 150 или 200 кадров в секунду: восприниматься будет одинаково «гладкая» картинка.
При отображении около 40 кадров глаз уже замечает рывки картинки, но играть все еще можно. Ниже 30 ФПС уже начинается «слайдшоу», которое не только раздражает, но иногда и влияет на сам игровой процесс: например: противник не успевает толком прорисовываться на мониторе игрока, особенно при большом скоплении персонажей или военной техники.
Отсюда проистекает неявный вывод. Многие игры могут искусственно ограничить количество отображаемых кадров на заданном пользователем пороге.
Для нормальной игры 60 ФПС будет вполне достаточно, а вот производительность можно увеличить, что особенно важно для слабого или среднего компа.
Информация для видеоблогеров и стримеров
Второй вывод касается видеоблогеров и стримеров, специализирующихся на гейминге. YouTube, самый популярный видеохостинг, отдельно помечает ролики с 60 ФПС и ранжирует их лучше, чем при меньшем значении.
Однако большей частоты кадров в секунду для ролика добиться сложно: их без предварительных «танцев с бубном» не рендерит ни один нормальный видеоредактор.
Поэтому нет разницы, на какой частоте записывать игровой процесс: в итоге все равно получится видео с теми же «стандартными» 60 ФПС. Что касается Твича, Ютубы и прочих популярных стриминговых сервисов, то для трансляции используется та же частота — 60 ФПС.
При всем желании зрители не увидят, что вы играете на 200 кадрах в секунду: качество обрезается искусственно.
Зачем нужен такой ограничитель? Это оптимальный показатель, учитывая количество стримеров и общую нагрузку на сервера. Увеличение ФПС требует увеличения вычислительных мощностей, что не всегда приемлемо.
На 1 стримера, который реально способен принести доход площадке, приходится сотня «воннаби», которых почти никто не смотрит и которые только нагружают сервера.
Также для вас будут полезны публикации «Обзор msi amd radeon rx 570 armor oc» и «Как выглядят артефакты и что это такое». Буду признателен, если вы поделитесь этой публикацией в социальных сетях. До завтра!
С уважением, автор блога Андрей Андреев.
Что такое FPS/Частота кадров? Часть 1. Взаимодействие с монитором.
Каждый из вас сталкивался с проблемой, когда игры на вашем компьютере начинали тормозить, и счастливый тот человек, у которого есть на руках деньги на новое железо. Сегодня постараемся разобраться какую «Частоту кадров»(далее FPS) можно считать достаточной, и насколько большую частоту кадров может различить человек. Что такое «Золотой стандарт» и для чего он нужен именно вам?Большинство из вас понимает частоту кадров, как количество сменяемых изображений за одну секунду видеопотока.
Все просто.
Какую максимальную частоту кадров может различить человек?
Не существует такого значения, это миф. Если вы живете с этим мифом в голове, то вас ждут большие прения с самим собой во время чтения материала ниже. Человеческий глаз состоит из множества рецепторов, которые постоянно направляют информацию в мозг. Вы не можете назвать ни количество рецепторов, ни пропускной способности до мозга, поэтому выбросите из головы этот миф. Если бы такое количество существовало, это было бы доказано наукой.Взаимодействие монитора и видеокарты
Для начала важно донести до вас два простых понятия.Частота кадров/FPS(англ. Framerate, далее 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 герц.
4. G-sync.
Технология горизонтальной синхронизации от NVIDIA. В монитор встраивается чип, который заставляет монитор обновится, когда придет новый кадр(в пределах своей частоты обновления). Тут все слишком хорошо и скучно, чтобы про это говорить 🙂
Плюсы и минусы вертикальной синхронизации
- Плюсы
- Пропадают разрывы изображений.
- Видеокарта работает не на полную мощность, тем самым понижая свою температуру и уменьшая уровень шума.
- Минусы
- Снижение частоты кадров до частоты монитора. Но вы же вроде не можете увидеть больше кадров на 60 гц мониторе?
- Повышение отклика всех ваших действий в игре. Почему? Попробую и это вам объяснить.
- Ваш «регулировщик» на видеокарте, так же как и остальные ее элементы потребляет вычислительные ресурсы. Значит на обработку кадров их остается меньше.
- Перед включением вертикальной синхронизации, убедитесь что вы имеете «запас» по FPS. Если видеокарта не сможет осилить требуемый FPS, она опустит его до следующего кратного значения. В нашем случае — 30 FPS, а никто не хочет играть с 30 FPS, если вы не «консольщик», о них чуть позже.
Имеет ли смысл иметь 75, 90, 120 FPS в играх при 60 Гц мониторе?
Вы только что прочитали про взаимодействие монитора и видеокарты, и, скорее всего, решили для себя, включу эту «вашу синхронизацию» и бед не буду знать. И здесь есть свои тонкости.Встречали ли вы людей, которые утверждали вам, что мало видят разницу между 60 и 120 FPS, а даже видят ее на 60 Гц мониторе? Да они умом тронулись. Или нет?
Находясь рядом с игроком и смотря как он играет, разницу вы не увидите. Но все меняется если вы и есть игрок, который взаимодействует с игровым миром.
Перед нами три герца. Между ними 2 вычислительных отрезка, в одном из которых произошло событие спустя 12 миллисекунд после обновления монитора.
Красная линия это игровой «тик»(момент), причем неважно какой именно. Это может быть первый кадр взрыва гранаты, вы можете одним тиком повернуть камеру, зажжется свет. Абсолютно неважно!
Но во втором случае, мы ясно видим, что последний отрендеренный кадр появился уже после «тика», поэтому он содержит информацию о нем. И мы через 16.66/5 ≈ 3.33миллисекунды увидим наш «тик» на мониторе. В то же время в первом случае кадр пропускает «тик», и мы увидим его только на следующем рендере, а именно через 16.66+(16.66-12) = 21.13 миллисекунд.
Совокупность «тиков» и создает разницу 60 и 120 FPS на 60 Гц мониторе. Объяснить или показать на видео эту разницу невозможно, вам необходимо самостоятельно это прощупать.
Мы проигнорировали все остальные отклики и задержки связанные с компьютерным железом, начиная от отклика мыши и заканчивая скоростью видеосигнала, потому что это неважно. Суть от этого не меняется.
Также я проигнорировал случай с включенной вертикальной синхронизацией, потому что он самый «плохой», т.к. «регулировщик» рендерит и отправляет кадр перед самым обновлением монитора, задержка каждого «тика» будет составлять до 32 миллисекунд, а это задержка кадра как при 30 FPS, надеюсь в 30 FPS вы изъяны видите. Это «второй минус» вертикальной синхронизации из перечисленных мною выше, его очень легко почувствовать если включить/выключить синхронизацию прямо в игре.
Наглядная демонстрация геймплея, при котором происходит очень много наших «тиков», а именно поворотов камеры. Если поводить подобным образом камерой в 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 имеет отличную производительность и сильно выигрывает в цене на фоне «старшего брата».
Что такое фпс в играх?
FPS – аббревиатура от Frames Per Second, что в переводе на русский количество кадров в секунду. Видео – это процесс смены статических кадров. Каждый кадр – это статическое изображение. Количество кадров в секунду – это скорость смены изображений.
В компьютерной игре используется визуализация на основе рендеринга. То есть каждая картинка кадра визуализируется за счет программно-аппаратных алгоритмов на основе действий игрока. Процесс смены картинок – видео визуализируется за счет других алгоритмов под управлением видео кодировщиков (кодеков).
На что влияет FPS?
Человеческий глаз способен воспринимать смену картинок как видео при смене не менее 25-30 кадров в секунду. Именно такая скорость у нашего глазного фотоаппарата. Глаз считывает картинки, видео мы всегда смотрим в голове.
В играх FPS показатель плавности игрового процесса. Хорошо если он выше 30 и стабилен, плохо – когда ниже и нестабилен.
Стабильность скорости смены кадров тоже важный показатель. Поэтому некоторые игры позволяют фиксировать смену кадров на значении 30 или 60. Фиксированная смена кадров меньше утомляет мозг, не заставляя его все время приспосабливаться к изменению скорости.
От чего зависит показатель FPS?
Чем качественнее каждая картинка в кадре, тем больше ресурсов компьютера нужно для ее рендеринга и соответственно меньше показатель FPS.
Соответственно FPS напрямую зависит:
- от выставленного в игре качества графики;
- от производительности ПК, в частности характеристик видеокарты, центрального процессора и оперативной памяти.
Для геймера FPS – это инструмент подбора оптимального качества графики для его компьютера.
Алгоритм подбора следующий:
- Игра запускается с минимальными рекомендуемыми параметрами.
- Замеряется средний показатель FPS. Если FPS ниже чем 25 – 30 кадров, играть будет некомфортно. Если выше переходим к пункту 3.
- Качество графики увеличивается в настройках игры.
- Снова замеряется
Пункты 2 и 3 повторяются до тех пор, пока показатель FPS будет в среднем 30 и игра при этом будет выглядеть привлекательно.
Как посмотреть и узнать фпс в игре?
FPS – самый популярный для массового пользователя показатель отношения качества картинки к геймплею. Поэтому замерить FPS можно с помощью средств который устанавливаются вместе с драйверами на видеокарту. Для видеокарт ATI – это ATI Catalyst Center, для nVidia – NVIDIA GeForce Experience.
Покажем на примере последней утилиты.
Открываете NVIDIA GeForce Experience, для этого выберите соответствующий пункт в меню выпадающим из контекстного меню по иконке в системном трее.
Открываем Nvidia GeForce Experience
Откроется окно с картинками из постеров из установленных игр на компьютере. Найдите в правом верхнем углу иконку «поделиться» и нажмите ее.
Значок «Поделиться» в NVIDIA GeForce Experience
На экране с режимом трасляции нажмите на большую шестеренку (это настройки).
Настройки NVIDIA GeForce Experience
В настройках выберите пункт «Расположение HUD».
Включение счетчика FPS
Выберите пункт счетчик кадров в секунду и отметься на схеме экрана, где он должен отображаться.
Расположение счетчика кадров в в секунду на экране
Теперь в процессе любой игры у вас будет отображаться количество FPS.
Другой способ – воспользоваться утилитой fraps.
Счетчик кадров в игре через программу Fraps (правый верхний угол)
Теперь вы знаете что такое фпс в играх, что он определяет, какой оптимальный фпс и как его узнать.