В большинстве случаев мы хотели бы увеличить количество FPS в играх, но есть причины, по которым в некоторых ситуациях стоит делать наоборот — ограничить количество кадров в секунду. Давайте посмотрим, почему это стоит того, и как это сделать.
В идеале, когда у нас достаточно мощный компьютер, чтобы запускать каждую игру в 60 FPS или сумму, очень близкую к этому значению. Он предлагает лучший игровой процесс, высокую текучесть и высокий игровой комфорт. К сожалению, это не всегда так, особенно когда игра плохо оптимизирована или у нас есть более старое оборудование.
Когда и почему стоит рассматривать ограничение FPS?
Часто бывает, что наши кадры в секунду не сохраняются постоянными и колеблются. Иногда колебания малы (30-40 FPS), а иногда они очень большие (например, в закрытых помещениях у нас около 50 FPS, а в больших открытых местах это значение падает примерно до 30 FPS).
В таких случаях гораздо лучше ограничить количество кадров в секунду часто вызываемыми консолями магических 30 кадров в секунду. 30 FPS — это значение, которое составляет половину частоты обновления большинства мониторов. Благодаря этому мы можем не только минимизировать количество кадров до стабильного значения, но и свести к минимуму любые проблемы, связанные с подергиванием изображения (эффект часто проявляется, когда мы не поддерживаем вертикальную синхронизацию).
Поддержание фиксированного FPS имеет одно основное преимущество — игра кажется более гладкой и лучшей. Когда мы испытываем постоянные колебания, мы постоянно обращаем внимание на разницу в производительности. Однако, если мы заблокируем игру на стабильной сумме, мы полностью забудем, что что-то «подрезает» нас.
Мы ограничиваем FPS с помощью MSI Afterburner
MSI Afterburner — отличная программа для мониторинга и разгона нашего оборудования. Он также имеет встроенную функцию для ограничения количества кадров в секунду.
Загрузить MSI Afterburner
При установке программы мы обеспечиваем установку как программы MSI Afterburner, так и надстройки RivaTuner Statistics (она отвечает за ограничение FPS).
Запустите программу, а затем нажмите на значок с помощью звездочки, чтобы ввести настройки. В окне настроек на вкладке «Общие» мы выбираем нашу графическую карту — в случае ноутбуков, имеющих две карты, убедитесь, что мы выбрали здесь макет, на котором мы запускаем игры.
Затем перейдите на вкладку «Мониторинг» и найдите «Frametime» в поле «Схемы мониторинга активного оборудования». Отметьте элемент в списке, чтобы активировать его, затем под ним дополнительно установите флажок «Показать в OSD».
Перейдите на вкладку «Экранное меню» и в поле «Переключить экранное меню» выберите кнопку на клавиатуре, которая позволит вам активировать наложение с количеством FPS (например, F9). Мы подтверждаем настройки с помощью кнопки OK и подождем некоторое время для настройки наложения экранного меню.
Через некоторое время значок синего монитора появится на панели задач рядом с сетевым или звуковым значком. Мы нажимаем на него, чтобы отобразить окно настроек
В правом окне отобразится нужный конфигуратор, в котором мы можем отрегулировать количество FPS. Если мы хотим установить глобальный предел для всех игр, то слева мы будем отмечать Global. Если вы хотите ограничить FPS только в выбранных играх, вы должны найти соответствующий EXE-файл в списке и выбрать его.
После выбора профиля мы обратим внимание на правую сторону окна. Здесь мы найдем поле «Предел кадров». Мы вводим рядом с количеством кадров в секунду, которым мы хотим ограничить игры. И готово — теперь мы можем начать игру и должны быть ограничены указанным количеством FPS. Мы можем проверить это, нажав ранее настроенную клавишу F9, чтобы отобразить графическое наложение с количеством FPS.
Суть в следующем:
Моя видеокарта Radeon r9 290x стремится отрисовать максимально возможное число кадров.
Соответственно, нагрузка получается большая, видеокарта жрет много энергии и сильно греется.
Мне не нужно 300+ fps, достаточно 60 (ибо это частота монитора) . И печка дома летом тоже не требуется.
Вопрос, как ограничить число кадров, чтобы видеокарта не делала лишней работы?
Vsync не хочу использовать, с ней игровой процесс немного "плавает", так как вывод изображения отстает по времени от его создания в игре.
Ограничить частоту кадров надо на уровне рендеринга изображения, а не не уровне вывода на монитор.
Как ограничить FPS в игре.
Для чего это нужно?
1- для того чтоб почувствовать себя консолотой и попробовать поиграть на 30 фпс(в лучшем случае)
2- это ПеКа проблемы. например у вас перегревается видяха. Что нужно сделать? Уменьшить её нагрузку. Берем и лочим фпс, чтоб карта не рендерила не нужные кадры.
3- У вас постоянно скачит фрейм рейт. И вас это раздражает, вы хотите чтоб ФПС был постоянным.
4- Чтоб узнать разницу между 30 и 60 фпс.
Я могу посоветовать вам 2 программы. Конечно найдутся люди которые скажут: Вруби вертикальную синхронизаци. Но не будем забывать что она лочит ФПС равносильно частоты обновления экрана, то есть 60. Ну у кого то и 120. Но нам нужно залочить ФПС на определённом значении.
Первая прога называется Bandicam. Эта программа очень легка в освоении и её можно скачать абсолютно бесплатно с офф сайта. Вообще этот софт предназначен для захвата видео и скриншотов, но в нем есть то что нам нужно.
И так мы скачали прогу и установили.
Заходим во вкладку ФПС и видим.
наложение ФПС. Клавиша F9 евляется дефолтной и мы можем поменять кнопку. Отвечает за показ счетчика в игре и меняет его место положения на мониторе или полностью отключает его.
Потом видим позицию. Можем снять галочку тогда ФПС показываьтся не будет.
И самое интересное. Ограничение ФПС. По дефолту это кнопочка F10, но вы так же можете поменять её на то что вам удобно.
Далее мы видим гплочку Установить ограничении и естественно мы её включаем и ставим нужный нам ФПС. Так же есть и галочка Только при захвате, её мы снимаем ибо нам это не в хер не уперлось.
Всё вы готовы к игре с локом ФПС.
Так же хочу сказать что при нажатии F10 у вас будет то включатся то отключатся ограничении и поэтому можно провести эксперемент. Например вы утверждаете что человек не различает больше 24 кадров. Дак вот берем, ставим счетчик на 24 и заходим в какой нибудь коунтер страйк. Теперь нажимаем F10 и понимаем что бред про 24 кадра это бред.
Вторая прога более сурьёзноя. Это MSI Afterburner. После установки у вас на раб столе должно появится 2 иконки. Первая это MSI Afterburner, а вторая MSI Afterburner On-Screen Display Server вот она нам и нужна. Будьте внимательны прога запускается в свернутом режиме, поэтому незабываем после двойного клика по иконке посмотреть на панель задачь там где скрытые иконки посмотреть можно.
Ну начнем. У нас в профилях есть GLOBAL не сложно дагодатся что она отвечает за все 3D приложения. В низу в нас есть большой + и корзинка. Жмякаем на + и добавляем нужную нам игру. Потом самое главное это зелененький кружочек в правом нижнем углу. Жмём на него и меняем цвет. Также в верху можем увидеть кнопку NONE если нажмем на неё то ни какой информации в игре отображаться не будет а если жмём на LOW то в игре будет отображаться ФПС. Но я уверен что вы и так в этом разберетесь.
Но самое главное это ГАЕЧНЫЙ КЛЮЧ. Выбираем нужный нам профиль с игрой и жмякаем на ключик, далее всё будет понятно даже упоротому консольщику.
Но у меня есть небольшая проблема, не знаю с чем связаная. Некоторые игры при локе ФПС в в этой проге иногда фризят, не все, но некоторые. Поэтому если вы столкнулись с фризоми после лока, та смело воспользуйтесь BandicamОМ
Ну на этом собственно всё. Я рассказал вам то что знаю. Если вы знаете другие программы с подобными функциями то пишите в коментах. Надеюсь я кому нибудь помог.