Розуміння та оптимізація частоти кадрів відеоігор

click fraud protection

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

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

Поширені запитання про частоту кадрів, наведені нижче, надають відповіді на деякі основні питання щодо частоти кадрів відеоігор, як це зробити вимірювання кадрів в секунду, а також різні налаштування та інструменти, які ви можете використовувати для покращення частоти кадрів і загальної графіки продуктивність.

Що визначає частоту кадрів або кадри в секунду відеоігри?

Відеогра Doom 4

Існує ряд факторів, які впливають на частоту кадрів гри або продуктивність кадрів в секунду (FPS). Області, які можуть вплинути на частоту кадрів і FPS в грі, включають:

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

У цій статті ми зосередимося на перших двох пунктах, оскільки останнє не в наших руках, оскільки ми сподіваємося, що розробник гри написав оптимізований код для графіки та продуктивності.

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

Існує пряма залежність між ЦП і графічний процесор, при цьому продуктивність вашої відеокарти залежить від ЦП і навпаки. Якщо процесор недостатньо потужний, не має сенсу оновлюватися до останньої та найкращої відеокарти, якщо він не зможе використовувати всю свою обчислювальну потужність.

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

Яка частота кадрів або кадри в секунду прийнятні для відео/комп’ютерних ігор?

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

Фактичні кадри в секунду, які ви відчуваєте, змінюються протягом гри в залежності від обладнання та того, що може відбуватися в грі в будь-який момент. З точки зору апаратного забезпечення, як згадувалося раніше, ваша відеокарта та процесор відіграватимуть роль у частоті кадрів в секунду, але також ваш монітор також може впливати на FPS, який ви зможете бачити. Багато РК-моніторів мають частоту оновлення 60 Гц, що означає, що все, що перевищує 60 кадрів в секунду, не буде видно.

У поєднанні з вашим обладнанням, такими іграми, як Дум (2016), Overwatch, Поле бою 1 та інші, які мають інтенсивні графічні послідовності дій, можуть впливати на FPS гри через велику кількість рухомих об’єктів, фізику та обчислення гри, 3D-середовища тощо. Для нових ігор також можуть знадобитися вищі версії a Модель шейдера DirectX що відеокарта може підтримувати, якщо GPU не відповідає вимогам моделі шейдерів, часто може виникнути низька продуктивність, низька частота кадрів або несумісність.

Як я можу виміряти частоту кадрів або кадрів в секунду гри на моєму комп’ютері?

Для вимірювання частоти кадрів або кадрів за секунду відеоігри під час гри є ряд інструментів і програм. Найпопулярніший і той, який багато хто вважає найкращим називається Fraps. Fraps — це окрема програма, яка працює поза лаштунками для будь-якої гри, яка використовує графіку DirectX або OpenGL API (Інтерфейс програмного забезпечення) і служить утилітою для порівняння, яка відображатиме ваші поточні кадри в секунду, а також вимірює FPS між початковою та кінцевою точкою. На додаток до функціональних можливостей порівняльного аналізу, Fraps також має функції для зйомки скріншотів ігор і відеозапису в грі в реальному часі. Хоча повна функціональність Fraps не є безкоштовною, вони пропонують безкоштовну версію з обмеженнями, які включають порівняльний аналіз кадрів у секунду, 30 секунд відеозйомки та скріншоти .bmp.

Є деякі альтернативні програми Fraps, такі як Bandicam, але вам доведеться заплатити і за них, якщо ви хочете повноцінної функціональності.

Як я можу оптимізувати налаштування обладнання або гри, щоб покращити частоту кадрів, кадри в секунду та продуктивність?

Як згадувалося в попередніх запитаннях вище, ви можете зробити дві основні речі, щоб покращити частоту кадрів/кадрів за секунду та загальну продуктивність гри:

  1. Оновіть своє обладнання.
  2. Налаштуйте налаштування графіки гри.

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

Переважна більшість встановлених DirectX/OpenGL комп’ютерних ігор сьогодні має півдюжини або більше графіки налаштування, які можна налаштувати, щоб підвищити продуктивність вашого обладнання та, сподіваюся, кількість кадрів в секунду. Після встановлення більшість ігор автоматично виявлять встановлене обладнання ПК і відповідно встановлять графічні параметри гри для оптимальної продуктивності. З огляду на це, є деякі речі, які користувачі можуть зробити, щоб ще більше покращити частоту кадрів.

Легко сказати, що зниження всіх налаштувань у графічних налаштуваннях гри забезпечить продуктивність, тому що це буде. Однак ми вважаємо, що більшість людей хочуть отримати правильний баланс продуктивності та зовнішнього вигляду в ігровому досвіді. Нижче наведено деякі загальні налаштування графіки, які доступні в багатьох іграх, які користувач може налаштувати вручну.

Загальні налаштування графіки

Згладжування

Згладжування, яке зазвичай називають AA, — це техніка розробки комп’ютерної графіки для згладжування грубих піксельних або нерівних країв у графіку. Більшість з нас стикалися з такою піксельною або зубчастою комп’ютерною графікою, що AA робить для кожного пікселя на вашому екрані він бере вибірку навколишніх пікселів і намагається змішати їх, щоб зробити їх видимими гладка. Багато ігор дозволяють увімкнути або вимкнути AA, а також встановити частоту дискретизації AA, виражену як 2x AA, 4x AA, 8x AA тощо. Найкраще встановити AA у поєднанні з роздільною здатністю вашої графіки/монітора. Більш висока роздільна здатність має більше пікселів і може знадобитися лише 2x AA, щоб графіка виглядала гладкою та добре працювала, тоді як нижча роздільна здатність може потребувати встановлення 8x, щоб згладити ситуацію. Якщо ви шукаєте прямий приріст продуктивності, то зниження або повне вимкнення AA повинно дати вам приріст.

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

У тривимірній комп’ютерній графіці, як правило, віддалені об’єкти в 3D-середовищі використовують нижчу якість текстурних карт, які можуть здаватися розмитими, в той час як ближчі об’єкти використовують високоякісні текстурні карти для більше деталь. Надання високоякісних текстурних карт для всіх об’єктів у 3D-середовищі може мати великий вплив на загальну продуктивність графіки, і саме тут на допомогу приходить налаштування анізотропної фільтрації або AF.

AF досить схожий на AA з точки зору налаштувань і того, що він може зробити для підвищення продуктивності. Зменшення параметра має свої недоліки, оскільки більша частина перегляду використовуватиме текстуру нижчої якості, завдяки чому об’єкти, що здавалися поблизу, виглядатимуть розмитими. Частота дискретизації AF може коливатися від 1x до 16x, і налаштування цього параметра може забезпечити помітне покращення продуктивності старої відеокарти; Цей параметр стає все меншою причиною зниження продуктивності на новіших відеокартах.

Намалюйте відстань/поле зору

Налаштування відстані малювання або параметри відстані перегляду та поля зору використовуються для визначення того, що ви побачите на екрані, і є найбільш релевантними як для шутерів від першої, так і від третьої особи. Налаштування відстані малювання або перегляду використовується, щоб визначити, наскільки далеко ви бачите відстань, тоді як поле зору визначає більшу частину периферійного огляду персонажа в FPS. У випадку з дистанцією малювання та полем зору, чим вище налаштування, відеокарті доведеться працювати інтенсивніше для відтворення та відображення. перегляд, однак, вплив, здебільшого, має бути досить мінімальним, тому зниження може не призвести до значного покращення частоти кадрів або кадрів на другий.

Освітлення/Тіні

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

Резолюція

The резолюція налаштування залежить як від того, що доступно в грі, так і від монітора. Чим вища роздільна здатність, тим краще буде виглядати графіка, усі ці додаткові пікселі додають деталізацію середовища та об’єктів, покращуючи їх зовнішній вигляд. Однак вища роздільна здатність має компроміс, оскільки на екрані більше пікселів на екрані, відеокарта повинна працювати більше, щоб відобразити все, і, отже, може знизитися продуктивність. Зменшення роздільної здатності в грі є надійним способом покращити продуктивність і частоту кадрів, але якщо ви звикли грати з більш високою роздільною здатністю та переглядом більш детальної інформації, можливо, захочеться переглянути деякі інші параметри, такі як вимкнення AA/AF або налаштування освітлення/тінь.

Деталі/якість текстури

Простіше кажучи, текстури можна розглядати як шпалери для комп’ютерної графіки. Це зображення, які накладаються на об’єкти/моделі в графіку. Цей параметр зазвичай не впливає на частоту кадрів у грі, якщо взагалі, тому досить безпечно мати цей набір у вищій якості, ніж інші налаштування, такі як освітлення/тінь або AA/AF.