Разумевање и оптимизација брзине кадрова за видео игре
Једно од најчешћих мерила које се користе у мерењу графичких перформанси видео игре је брзина кадрова или број кадрова у секунди. Брзина кадрова у видео игрици одражава колико често се слика коју видите на екрану освежава да би се произвела слика и симулација покрета/покрета. Брзина кадрова се најчешће мери у фрејмовима у секунди или ФПС, (не треба се мешати са пуцачине из првог лица).
Постоји много фактора који утичу на одређивање брзине кадрова у игри, али као и код многих ствари у технологији, што је нешто више или брже, то боље. Ниска брзина кадрова у видео играма довешће до бројних проблема који се могу појавити у најнеповољнијим тренуцима. Примери онога што се може десити са ниском брзином кадрова укључују испрекидано или скоковито кретање током акционих секвенци које укључују много покрета/анимација; Замрзнути екрани отежавају интеракцију са игром и низ других.
Често постављана питања о брзини кадрова која се налазе у наставку даје одговоре на нека основна питања у вези са брзином кадрова у видео игрицама, како мерите број кадрова у секунди и различита подешавања и алате које можете да користите за побољшање брзине кадрова и укупне графике перформансе.
Шта одређује брзину кадрова или број кадрова у секунди видео игре?
Постоји велики број фактора који доприносе перформансама игре у секунди или кадрова у секунди (ФПС). Области које могу утицати на брзину кадрова/фпс игре укључују:
- Системски хардвер, као што је графичка картица, матицна плоца, Процесори, и меморија.
- Подешавања графике и резолуције унутар игре.
- Колико је добро код игре оптимизован и развијен за графичке перформансе.
У овом чланку ћемо се фокусирати на прве две тачке, јер последња није у нашим рукама јер се ослањамо на програмера игре да је написао оптимизован код за графику и перформансе.
Највећи фактор који доприноси брзини кадрова у игри или ФПС перформансама су графичка картица и ЦПУ. У основи, ЦПУ рачунара шаље информације или упутства из програма, апликација, у овом случају игре, на графичку картицу. Графичка картица ће затим, заузврат, обрадити примљена упутства, приказати слику и послати је на монитор за приказ.
Постоји директна веза између ЦПУ-а и ГПУ, при чему перформансе ваше графичке картице зависе од ЦПУ-а и обрнуто. Ако ЦПУ нема довољно снаге, нема смисла надоградити на најновију и најбољу графичку картицу ако неће моћи да искористи сву своју процесорску снагу.
Не постоји опште правило за одређивање која је комбинација графичка картица/ЦПУ најбоља, али ако је ЦПУ био средњи на нижи ЦПУ пре 18-24 месеца постоји велика шанса да је већ на најнижем нивоу минималног система захтевима. У ствари, добар део хардвера на вашем рачунару ће вероватно бити надмашен новим и бољим хардвером у року од 0-3 месеца од куповине. Кључно је покушати пронаћи прави баланс са графиком и поставкама резолуције игре.
Која је брзина кадрова или број кадрова у секунди прихватљива за видео/рачунарске игре?
Већина видео игара данас је развијена са циљем да се постигне брзина кадрова од 60 фпс, али било где између 30 фпс и 60 фпс се сматра прихватљивим. То не значи да игре не могу да пређу 60 фпс, у ствари, многе то раде, али све што је испод 30 фпс, анимације могу почети да постају испрекидане и показују недостатак течног покрета.
Стварни фрејмови у секунди које доживљавате варирају током игре на основу хардвера и онога што се може дешавати у игри у било ком тренутку. Што се тиче хардвера, као што је раније поменуто, ваша графичка картица и ЦПУ ће играти улогу у фрејмовима у секунди, али такође ваш монитор може утицати на ФПС који ћете моћи да видите. Многи ЛЦД монитори су подешени на брзину освежавања од 60 Хз, што значи да ништа изнад 60 ФПС неће бити видљиво.
Заједно са вашим хардвером, игрице као нпр Доом (2016), Оверватцх, Баттлефиелд 1 и други који имају графички интензивне акционе секвенце могу утицати на ФПС игре због великог броја покретних објеката, физике и прорачуна игре, 3Д окружења и још много тога. Новије игре такође могу захтевати више верзије а ДирецтКс схадер модел које графичка картица може да подржава, ако ГПУ не испуњава захтеве модела схадера, често се могу јавити лоше перформансе, ниска брзина кадрова или некомпатибилност.
Како могу да измерим брзину кадрова или број кадрова у секунди игре на свом рачунару?
Постоје бројни алати и апликације које су вам доступне за мерење брзине кадрова или кадрова у секунди видео игре док играте. Најпопуларнији и онај који многи сматрају најбољим се зове Фрапс. Фрапс је самостална апликација која ради иза сцене за било коју игру која користи ДирецтКс или ОпенГЛ графику АПИ-ји (Интерфејс за програмирање апликације) и служи као услужни програм за бенцхмаркинг који ће приказати ваше тренутне оквире у секунди, као и мерити ФПС између почетне и крајње тачке. Поред функције бенцхмаркинга, Фрапс такође има функцију за снимање снимака екрана игре и снимање видео записа у игри у реалном времену. Иако пуна функционалност Фрапс-а није бесплатна, они нуде бесплатну верзију са ограничењима која укључују ФПС бенцхмаркинг, 30 секунди снимања видео записа и .бмп снимке екрана.
Постоје неке Фрапс Алтернативе апликације као што је Бандицам, али ћете на крају морати да платите и за њих ако желите пуну функционалност.
Како могу да оптимизујем подешавања хардвера или игре да бих побољшао брзину кадрова, ФПС и перформансе?
Као што је поменуто у претходним питањима изнад, постоје две главне ствари које можете да урадите да бисте побољшали брзину кадрова у секунди и укупне перформансе игре:
- Надоградите свој хардвер.
- Подесите подешавања графике игре.
Пошто је надоградња вашег хардвера дата за побољшане перформансе, фокусираћемо се на различите графичке поставке игара и како оне могу помоћи или смањити перформансе и брзину кадрова у игри.
Велика већина инсталираних ДирецтКс/ОпенГЛ ПЦ игара данас долази са пола туцета или више графике подешавања која се могу подесити да побољшају перформансе вашег хардвера и, надамо се, број ФПС-а. Након инсталације, већина игара ће аутоматски открити инсталирани хардвер рачунара и подесити графичка подешавања игре за оптималне перформансе. Уз то, постоје неке ствари које корисници могу учинити како би још више побољшали перформансе брзине кадрова.
Лако је рећи да би смањење свих подешавања која се налазе у графичким поставкама игре обезбедило перформансе јер би. Међутим, верујемо да већина људи жели да постигне прави баланс перформанси и изгледа у свом играчком искуству. Листа у наставку укључује нека уобичајена подешавања графике која су доступна у многим играма које корисник може ручно подесити.
Уобичајена подешавања графике
Антиалиасинг
Антиалиасинг, који се обично назива АА, је техника у развоју компјутерске графике која изглађује грубе пикселизоване или назубљене ивице у графици. Већина нас се сусрела са овом пикселизованом или назубљеном компјутерском графиком, оно што АА ради је за сваки пиксел на вашем екрану узима узорак околних пиксела и покушава да их споји да би се појавили глатка. Многе игре вам омогућавају да укључите или искључите АА, као и да подесите брзину узорковања АА изражену као 2к АА, 4к АА, 8к АА и тако даље. Најбоље је да подесите АА у комбинацији са резолуцијом ваше графике/монитора. Веће резолуције имају више пиксела и можда ће требати само 2к АА да би графика изгледала глатко и добро радила, док је за ниже резолуције можда потребно подешавање на 8к да би се ствари изгладиле. Ако тражите директно повећање перформанси, онда би смањење или потпуно искључење АА требало да вам да подстицај.
Анизотропно филтрирање
У 3Д рачунарској графици, генерално је случај да удаљени објекти у 3Д окружењу користе ниже квалитет мапа текстура које могу изгледати замућене док ближи објекти користе висококвалитетне мапе текстуре за више детаљ. Пружање мапа високе текстуре за све објекте у 3Д окружењу може имати велики утицај на укупне графичке перформансе и ту долази на сцену поставка Анизотропно филтрирање или АФ.
АФ је прилично сличан АА у смислу подешавања и онога што може да уради да побољша перформансе. Смањење подешавања има своје недостатке јер ће већи део приказа користити текстуру нижег квалитета, чинећи наизглед близу објекте замућеним. Брзине узорковања АФ могу се кретати у распону од 1к до 16к, а подешавање ове поставке може пружити значајно побољшање перформанси старије графичке картице; Ова поставка постаје све мањи узрок пада перформанси на новијим графичким картицама.
Нацртајте удаљеност/видно поље
Подешавање удаљености цртања или подешавања удаљености приказа и видног поља се користе да би се одредило шта ћете видети на екрану и најрелевантније су за пуцаче из првог и трећег лица. Подешавање удаљености цртања или гледања се користи да одреди колико далеко видите у даљину, док видно поље одређује више периферног погледа лика у ФПС-у. У случају удаљености цртања и видног поља, што је већа поставка, то значи да ће графичка картица морати да ради више да би приказала и приказала поглед, међутим, утицај би, углавном, требало да буде прилично минималан, тако да снижавање можда неће видети много побољшану брзину кадрова или кадрова по друго.
Осветљење/сенке
Сенке у видео игрици доприносе укупном изгледу и осећају игре, додајући осећај неизвесности причи која се прича на екрану. Поставка квалитета сенки одређује колико ће сенке изгледати детаљно или реално у игри. Утицај овога може да варира од сцене до сцене у зависности од броја објеката и осветљења, али може имати прилично велики утицај на укупне перформансе. Иако сенке могу учинити да сцена изгледа сјајно, то је вероватно прва поставка за смањење или искључење ради побољшања перформанси када користите старију графичку картицу.
Резолуција
Тхе резолуција подешавање се заснива и на ономе што је доступно у игри и на монитору. Што је већа резолуција, то ће графика изгледати боље, сви ти додатни пиксели додају детаље окружењу и објектима побољшавајући њихов изглед. Међутим, веће резолуције долазе са компромисом, јер има више пиксела за приказ на екрану на екрану, графичка картица треба да ради више да би све приказала и самим тим може да се смањи перформансе. Смањење подешавања резолуције у игри је добар начин да побољшате перформансе и брзину кадрова, али ако сте се навикли да играте на вишим резолуцијама и да видите више детаља, можда бисте желели да погледате неке друге опције као што је искључивање АА/АФ или подешавање осветљење/сенке.
Детаљи текстуре/квалитет
Текстуре у најједноставнијим терминима могу се сматрати позадином за компјутерску графику. То су слике које се постављају преко објеката/модела у графици. Ова поставка обично не утиче толико на брзину кадрова у игри, ако уопште има, тако да је прилично безбедно да ово подешавање буде већег квалитета од других подешавања као што су осветљење/сенке или АА/АФ.