Един от най-често използваните бенчмаркове за измерване на графичната производителност на видео игра е честотата на кадрите или кадрите в секунда. Скоростта на кадрите във видео игра отразява колко често изображение, което виждате на екрана, се опреснява, за да произведе изображението и симулацията на движение/движение. Честотата на кадрите най-често се измерва в кадри в секунда или FPS (да не се бърка със стрелците от първо лице).
Има много фактори, които влияят при определянето на кадровата честота на играта, но както при много неща в технологиите, колкото по-високо или по-бързо е нещо, толкова по-добре. Ниската честота на кадрите във видеоигрите ще доведе до редица проблеми, които могат да възникнат в най-неподходящия момент. Примери за това, което може да се случи при ниска честота на кадрите, включват накъсано или скокообразно движение по време на поредици от действия, които включват много движение/анимации; Замразени екрани, които затрудняват взаимодействието с играта и редица други.
Често задаваните въпроси за кадровата честота, описани по-долу, предоставят отговори на някои основни въпроси, свързани с кадровата честота на видеоигрите, как да измервате кадрите в секунда и различните настройки и инструменти, които можете да използвате, за да подобрите кадровата честота и цялостната графична производителност.
Какво определя скоростта на кадрите или кадрите в секунда на видео игра?
Има редица фактори, които допринасят за скоростта на кадрите или кадрите в секунда (FPS) на играта. Областите, които могат да повлияят на честотата на кадрите в играта/FPS, включват:
- Системен хардуер, като например графична карта, дънна платка, процесор и памет.
- Настройки за графики и резолюция в играта.
- Колко добре е оптимизиран и разработен кодът на играта за графична производителност.
В тази статия ще се съсредоточим върху първите две точки, тъй като последната е извън нашите ръце, тъй като разчитаме на разработчика на играта да е написал оптимизиран код за графики и производителност.
Най-големият фактор, допринасящ за кадровата честота или FPS производителността на играта е графичната карта и процесорът. Най-общо казано, процесорът на компютъра изпраща информация или инструкции от програми, приложения, в този случай играта, към графичната карта. След това графичната карта на свой ред ще обработи получените инструкции, ще изобрази изображението и ще го изпрати на монитора за показване.
Има пряка връзка между CPU и GPU, като производителността на вашата графична карта зависи от CPU и обратно. Ако процесорът е с недостатъчна мощност, няма смисъл да надграждате до най-новата и най-добрата графична карта, ако няма да може да използва цялата си процесорна мощност.
Няма общоприето правило за определяне коя комбинация от графична карта/CPU е най-добра, но ако процесорът е бил от среден до нисък клас преди 18-24 месеца, има голям шанс вече да е в долния край на минималната система изисквания. Всъщност голяма част от хардуера на вашия компютър вероятно е надминат от нов и по-добър хардуер в рамките на 0-3 месеца след закупуването. Ключът е да опитате да намерите правилния баланс с настройките на графиката и разделителната способност на играта.
Каква честота на кадрите или кадрите в секунда са приемливи за видео/компютърни игри?
Повечето видео игри днес са разработени с цел постигане на кадрова честота от 60 кадъра в секунда, но между 30 и 60 кадъра в секунда се счита за приемливо. Това не означава, че игрите не могат да надвишават 60 кадъра в секунда, всъщност много го правят, но при всичко под 30 кадъра в секунда анимациите може да започнат да се накъсват и да показват липса на плавно движение.
Действителните кадри в секунда, които получавате, варират в играта в зависимост от хардуера и това, което може да се случва в играта във всеки даден момент. По отношение на хардуера, както споменахме по-рано, вашата графична карта и процесор ще играят роля в кадрите в секунда, но също така вашият монитор също може да повлияе на FPS, който ще можете да видите. Много LCD монитори са настроени с честота на опресняване от 60Hz, което означава, че нищо над 60 FPS няма да се вижда.
В съчетание с вашия хардуер, игри като Doom (2016), Overwatch, Battlefield 1 и други, които имат графично интензивни екшън поредици, могат да повлияят на FPS на играта поради голям брой движещи се обекти, физика на играта и изчисления, 3D среди и др. По-новите игри също могат да изискват по-високи версии на DirectX шейдър модел, който графичната карта може да поддържа, ако изискването за шейдър модел не е изпълнено от GPU, често може да възникне лоша производителност, ниска честота на кадрите или несъвместимост.
Как мога да измеря скоростта на кадрите или кадрите в секунда на игра на моя компютър?
Има редица налични инструменти и приложения за измерване на кадровата честота или кадрите в секунда на видео игра, докато играете. Най-популярният и този, който мнозина смятат за най-добър, се нарича Fraps. Fraps е самостоятелно приложение, което работи зад кулисите за всяка игра, която използва DirectX или OpenGL графични API (интерфейс за програмиране на приложения) и служи като помощна програма за сравнителен анализ, която ще покаже вашите текущи кадри в секунда, както и ще измери FPS между начална и крайна точка. В допълнение към функционалността за сравнителен анализ Fraps също има функционалност за заснемане на екранни снимки на игри и заснемане на видео в реално време в играта. Въпреки че пълната функционалност на Fraps не е безплатна, те предлагат безплатна версия с ограничения, които включват FPS бенчмаркинг, 30 секунди заснемане на видео и.bmp екранни снимки.
Има някои алтернативни приложения на Fraps, като Bandicam, но в крайна сметка ще трябва да платите и за тях, ако искате пълна функционалност.
Как мога да оптимизирам настройките на хардуера или играта, за да подобря честотата на кадрите, FPS и производителността?
Както бе споменато в предишните въпроси по-горе, има две основни неща, които можете да направите, за да подобрите честотата на кадрите/кадрите в секунда и цялостната производителност на играта:
- Надстройте вашия хардуер.
- Коригирайте графичните настройки на играта.
Тъй като надграждането на вашия хардуер е даденост за подобрена производителност, ние ще се съсредоточим върху различните настройки на графичната игра и как те могат да помогнат или намалят производителността и честотата на кадрите на играта.
По-голямата част от инсталираните DirectX/OpenGL компютърни игри днес идват с половин дузина или повече графични настройки, които могат да бъдат променени, за да се подобри производителността на вашия хардуер и, надяваме се, вашия брой FPS. При инсталиране повечето игри автоматично ще открият компютърния хардуер, който е инсталиран, и съответно ще зададат графичните настройки на играта за оптимална производителност. С това казано, има някои неща, които потребителите могат да направят, за да помогнат за подобряване на честотата на кадрите още повече.
Лесно е да се каже, че намаляването на всички настройки, открити в графичните настройки на играта, ще осигури производителност, защото би. Вярваме обаче, че повечето хора искат да получат правилния баланс между производителност и външен вид в игровото си изживяване. Списъкът по-долу включва някои общи графични настройки, които са налични в много игри, които могат да се променят ръчно от потребителя.
Общи графични настройки
Изглаждане
Antialiasing, обикновено наричан AA, е техника в разработването на компютърна графика за изглаждане на груби пикселизирани или назъбени ръбове в графиките. Повечето от нас са се сблъсквали с тази компютърна графика с пикселиран или назъбен вид, това, което AA прави е, че за всеки пиксел на екрана ви взема проба от околните пиксели и се опитва да ги смеси, за да изглеждат гладки. Много игри ви позволяват да включвате или изключвате AA, както и да задавате честота на дискретизация на AA, изразена като 2x AA, 4x AA, 8x AA и т.н. Най-добре е да зададете AA във връзка с разделителната способност на вашата графика/монитор. По-високите разделителни способности имат повече пиксели и може да се нуждаят само от 2x AA, за да изглежда графиката гладка и да работи добре, докато по-ниските разделителни способности може да се нуждаят от настройка на 8x, за да изгладят нещата. Ако търсите директно повишаване на производителността, тогава намаляването или пълното изключване на AA трябва да ви даде тласък.
Анизотропно филтриране
В 3D компютърната графика обикновено е така, че отдалечените обекти в 3D среда ще използват текстурни карти с по-ниско качество, които може да изглеждат замъглени, докато по-близките обекти използват висококачествени текстурни карти за повече детайли. Осигуряването на карти с висока текстура за всички обекти в 3D среда може да има голямо влияние върху цялостната графична производителност и е мястото, където се намесва настройката за анизотропно филтриране или AF.
AF е доста подобен на AA по отношение на настройката и какво може да направи, за да подобри производителността. Намаляването на настройката има своите недостатъци, тъй като по-голямата част от изгледа ще използва текстурата с по-ниско качество, което прави привидно близките обекти да изглеждат замъглени. Честотите на дискретизация на AF могат да варират от 1x до 16x и регулирането на тази настройка може да осигури значително подобрение в производителността на по-стара графична карта; Тази настройка става все по-малко причина за спад в производителността на по-новите графични карти.
Разстояние на чертане/Зрително поле
Настройката за разстояние на изтегляне или настройките за разстояние на изглед и зрително поле се използват, за да се определи какво ще видите на екрана и са най-подходящи за шутъри от първо и трето лице. Настройката за рисуване или разстояние за изглед се използва, за да се определи колко далеч виждате в далечината, докато зрителното поле определя повече от периферния изглед на герой в FPS. В случай на разстояние за рисуване и зрително поле, колкото по-висока е настройката, това означава, че графичната карта ще трябва да работи по-усилено, за да изобрази и покаже изгледа, но въздействието в по-голямата си част трябва да е сравнително минимално, така че понижаването може да не вижте голяма част от подобрената скорост на кадрите или кадрите в секунда.
Осветление/сенки
Сенките във видео игра допринасят за цялостния вид и усещане на играта, добавяйки усещане за напрежение към историята, разказана на екрана. Настройката за качество на сенките определя колко детайлни или реалистични ще изглеждат сенките в играта. Въздействието на това може да варира от сцена на сцена в зависимост от броя на обектите и осветлението, но може да има доста голямо влияние върху цялостната производителност. Докато сенките могат да направят една сцена да изглежда страхотно, това вероятно е първата настройка, която се намалява или изключва за повишаване на производителността, когато работите с по-стара графична карта.
Резолюция
Настройката за разделителна способност се основава както на наличното в играта, така и на монитора. Колкото по-висока е разделителната способност, толкова по-добре ще изглежда графиката, всички тези допълнителни пиксели добавят детайли към средата и обектите, подобрявайки външния им вид. По-високите разделителни способности обаче идват с компромис, тъй като има повече пиксели за показване на екрана, графичната карта трябва да работи повече, за да изобрази всичко и по този начин може да намали производителността. Намаляването на настройката на разделителната способност в играта е солиден начин за подобряване на производителността и честотата на кадрите, но ако сте свикнали да играете на по-високи разделителни способности и да виждате повече детайли, може да искате да разгледате някои други опции, като изключване на AA/AF или регулиране на осветление/сенки.
Детайли на текстурата/Качество
Текстурите с най-прости думи могат да се разглеждат като тапет за компютърна графика. Те са изображения, които са положени върху обекти/модели в графики. Тази настройка обикновено не оказва толкова голямо влияние върху скоростта на кадрите на дадена игра, ако изобщо влияе, така че е сравнително безопасно тази настройка да е с по-високо качество от други настройки като осветление/сенки или AA/AF.