Razumijevanje i optimiziranje stope video igara

Kako optimizirati i poboljšati performanse grafike i brzine okvira

Jedna od najčešćih mjerila koja se koristi za mjerenje grafičkih performansi videoigre je brzina okvira ili okviri u sekundi. Brzina kadra u video igri odražava koliko često se slika koju vidite na zaslonu osvježuje kako bi se stvorio slikovni i simulacijski pokret / pokret. Broj okvira najčešće se mjeri u okvirima u sekundi ili FPS-u (ne smije se miješati s Prva osoba ).

Mnogo je čimbenika koji utječu na određivanje brzine okvira igre, ali kao i kod mnogih stvari u tehnologiji, nešto veće ili brže, to bolje. Niska stopa prikaza u video igrama rezultirat će brojem problema koji se mogu pojaviti u najnepovoljnijim vremenima. Primjeri onoga što se može dogoditi s niskim brojem okvira uključuju naglo ili pomalo kretanje tijekom akcijskih sekvenci koje uključuju mnogo pokreta / animacija; Zamrznuti zasloni čine ga teškim za interakciju s igrom i brojnim drugim ljudima.

Najčešće opisane brzine okvira u nastavku pružaju odgovore na neka osnovna pitanja koja se odnose na brzinu okvira za videoigre, kako mjeriti okviri u sekundi i različite ugađanje i alate za poboljšanje brzine okvira i ukupne grafičke performanse.

Što određuje brzinu okvira ili okviri po sekundi videozapisa?

Postoji niz čimbenika koji pridonose brzini prikaza okvira ili okladama u sekundi (FPS). Područja koja mogu utjecati na brzinu okvira igara / FPS uključuju:

• Hardver sustava, poput grafičke kartice , matične ploče , CPU-a i memorije
• Postavke grafike i razlučivosti unutar igre
• Koliko je kod igre optimiziran i razvijen za grafičku izvedbu.

U ovom ćemo članku usredotočiti se na prva dva boda jer je posljednja iz naših ruku dok se oslanjamo na razvojnog programera igre da ima pismeni optimizirani kôd za grafiku i izvedbu.

Najveći faktor koji pridonosi brzini okvira igre ili FPS izvedbi je grafička kartica i CPU. U osnovnim pojmovima, CPU računala šalje informacije ili upute iz programa, aplikacija, u ovom slučaju igre, na grafičku karticu. Grafička kartica će zauzvrat obraditi primljene upute, prikazati sliku i poslati ga monitoru za prikaz.

Postoji izravan odnos između CPU-a i GPU-a , a performanse vaše grafičke kartice ovise o procesoru i obrnuto. Ako CPU nije podvrgnut, nema smisla nadograditi na najnoviju i najveću grafičku karticu ako ne bude u mogućnosti iskoristiti svu svoju procesorsku snagu.

Nema općeg pravila za određivanje onoga što Graphic Card / CPU kombinacija je najbolje, ali ako je procesor bio srednji do niskopropusni CPU 18-24 mjeseca, ima dobre šanse da je već na niskom kraju minimalnih zahtjeva sustava. Zapravo, dobar dio hardvera na računalu vjerojatno je nadmašen novim i boljim hardverom u roku od 0 do 3 mjeseca od kupnje. Ključ je pokušati pronaći pravu ravnotežu s postavkama razlučivosti i grafike igre.

Koja je brzina okvira ili okviri po sekundi prihvatljiva za video / računalne igre?

Većina video igara danas se razvijaju s ciljem postizanja brzine okvira od 60 fps, no bilo gdje između 30 fps i 60 fps smatra prihvatljivim. To ne znači da igre ne smiju prijeći 60 fps, u stvari, mnoge, ali ništa ispod 30 fps, animacije mogu početi postati neprilagođene i pokazuju nedostatak pokreta za fluid.

Stvarni okviri u sekundi koje doživljavate variraju tijekom igre na temelju hardvera i onoga što se može dogoditi u igri u bilo kojem trenutku. Što se tiče hardvera, kao što je već spomenuto, vaša grafička kartica i CPU će igrati ulogu u okvirima u sekundi, ali vaš monitor također može utjecati na FPS koji ćete moći vidjeti. Mnogi LCD monitori su postavljeni s brzinom osvježavanja od 60 Hz, što znači da ništa iznad 60 FPS neće biti vidljivo.

U kombinaciji s vašim hardverom, igre poput Doom (2016) , Overwatch , Battlefield 1 i drugi koji imaju grafičke intenzivne akcijske sekvence mogu utjecati na FPS igre zbog velikog broja pokretnih objekata, fizike igara i računanja, 3D okruženja i još mnogo toga. Novije igre također mogu zahtijevati i veće verzije modela DirectX shadera koje grafička kartica može podržati, ako GPU ne zadovolji zahtjev za shader model, često se može dogoditi slaba izvedba, niska brzina okvira ili nekompatibilnost.

Kako mogu mjeriti brzinu okvira ili okviri po sekundi igre na računalu?

Na raspolaganju vam je niz alata i aplikacija za mjerenje brzine okvira ili okvira u sekundi videoigre tijekom reprodukcije. Najpopularniji i onaj kojeg mnogi smatraju najboljim zove se Fraps. Fraps je samostalna aplikacija koja se pokreće iza scene za bilo koju igru ​​koja koristi DirectX ili OpenGL grafičke API-je (Application Programming Interface) i služi kao benchmarking program koji će prikazati trenutne okvire u sekundi, kao i mjerenje FPS između početka i kraja točka. Osim funkcionalnosti benchmarkinga, Fraps također ima funkcionalnost za snimanje zaslona za igre i snimanje videozapisa u stvarnom vremenu. Iako puna funkcionalnost Fraps nije besplatna, nude besplatnu verziju s ograničenjima koja uključuju benchmarking za FPS, 30 sekundi snimanja videozapisa i .bmp snimke zaslona.

Postoje neke alternativne aplikacije Fraps kao što je Bandicam, ali ćete se morati platiti i za one koji žele punu funkcionalnost.

Kako mogu optimizirati postavke hardvera ili igre kako biste poboljšali broj okvira, FPS i izvedbu?

Kao što je spomenuto u prethodnim pitanjima iznad, postoje dvije glavne stvari koje možete učiniti da biste poboljšali brzinu kadra / okviri u sekundi i ukupnu izvedbu igre 1. Nadogradite svoj hardver ili 2. Podesite grafičke postavke igre. Budući da je nadogradnja vašeg hardvera dano za bolju izvedbu, usredotočit ćemo se na različite postavke grafičke igre i kako oni mogu pomoći ili smanjiti performanse i brzinu prikaza igre.

Ogromna većina instaliranih, DirectX / OpenGL PC igara danas dolazi s pola tuceta ili više grafičkih postavki koje mogu biti ugađane kako bi poboljšali performanse vašeg hardvera i nadamo se vašem broju FPS. Nakon instalacije, većina igara automatski će otkriti hardverski hardver koji je instaliran i postaviti grafičke postavke igre u skladu s tim radi optimalne izvedbe. S tim je rekao da postoje neke stvari koje korisnici mogu učiniti kako bi poboljšali performanse brzine okvira čak i više.

Lako je reći da bi snižavanje svih postavki pronađenih u grafičkim postavkama igre omogućilo performanse jer bi to moglo. Međutim, vjerujemo da većina ljudi želi postići pravu ravnotežu izvedbe i izgleda u svom iskustvu igranja. Donji popis uključuje neke uobičajene grafičke postavke koje su dostupne u mnogim igrama koje korisnik može ručno ugađati.

Uobičajene grafičke postavke

niskopropusni

Antialiasing , obično poznat kao AA, tehnika je u razvoju računalne grafike kako bi se grafike grubo pikseliziranih ili nazubljenih rubova zaglađivalo. Većina nas je naišla na ovu kompjutersku grafiku s pikselima ili zupčastim izgledom, što AA čini za svaki piksel na vašem zaslonu, uzme uzorak piksela okoline i pokušava ih pomiješati kako bi ih učinio glatkom. Mnoge igre omogućuju uključivanje i isključivanje AA te postavljanje AA uzorkovanja izraženu kao 2x AA, 4x AA, 8x AA i tako dalje. Najbolje je postaviti AA u kombinaciji s rezolucijom grafike / monitora. Veće rezolucije imaju više piksela, a možda će trebati samo 2x AA jer grafika izgleda glatko i dobro funkcionira, dok niže rezolucije možda trebaju postaviti na 8x kako bi se uklonile stvari. Ako ste u potrazi za ravno dobitak performansi onda spuštanje ili okretanje AA off zajedno bi trebao dati vam poticaj.

Anizotropno filtriranje

U 3D računalnoj grafici, obično je slučaj da udaljeni objekti u 3D okruženju koriste nižu kvalitetu tekstualnih karata koje se mogu pojaviti mutne dok bliži objekti upotrebljavaju visoke kvalitete tekstualnih karata za više detalja. Pružanje visokih teksturnih karata za sve objekte u 3D okruženju može imati veliki utjecaj na ukupnu grafičku izvedbu i gdje je Anisotropic Filtering ili AF postavka.

AF je prilično sličan AA-u u smislu postavke i što može učiniti kako bi poboljšali performanse. Spuštanje postavke ima svoje nedostatke, budući da će više prikaza upotrijebiti teksturu manje kvalitete, čineći naizgled bliske objekte izgledaju nejasno. Stope AF uzoraka mogu se nalaziti bilo gdje od 1x do 16x, a podešavanje ove postavke može značajno poboljšati performanse starije grafičke kartice; Ova postavka postaje manje od uzroka smanjenja performansi na novijim grafičkim karticama.

Nacrtaj udaljenost / polje pogleda

Postavke udaljenosti pri crtanju ili prikaz udaljenosti i vidnog polja se koriste za određivanje onoga što vidite na zaslonu i najrelevantnije za pucače prvog i trećeg lica. Postavka za crtanje ili prikaz udaljenosti koristi se za određivanje udaljenosti, dok vidno polje određuje više perifernog prikaza znaka u FPS-u. U slučaju udaljenosti i vidnog polja, to je veća postavka koja znači da će grafička kartica morati raditi kako bi prikazala i prikazala pogled, međutim, utjecaj bi trebao biti prilično minimalan, tako da smanjenje ne smije vidjeti mnogo poboljšane brzine okvira ili okvira u sekundi.

Rasvjeta / Sjene

Sjene u video igri pridonose ukupnom izgledu i osjećaju igre, dodajući osjećaj neizvjesnosti priču koja se ispituje na zaslonu. Postavka kvalitete sjene određuje koliko će detaljne ili realne sjene izgledati u igri. Utjecaj toga može se razlikovati od scene do scene na temelju broja objekata i osvjetljenja, ali može imati prilično veliki utjecaj na ukupnu učinkovitost. Iako sjene mogu učiniti prizor sjajnim izgledom, vjerojatno je prva postavka da se smanji ili isključi za dobitak izvedbe pri pokretanju starije grafičke kartice.

rezolucija

Postavka razlučivosti temelji se na onome što je dostupno u igri, kao i na monitoru. Što je veća razlučivost, to će bolja grafika izgledati, svi dodatni pikseli dodaju detaljne okoline i objekte koji poboljšavaju njihov izgled. Međutim, veće rezolucije dolaze s trade-off, jer postoji više piksela za prikaz na zaslonu, grafička kartica mora raditi više kako bi se sve, a time i svibanj niže performanse. Smanjenje postavke razlučivosti u igri solidan je način za poboljšanje performansi i brzine okvira, no ako ste se navikli igrati na višim razlučivostima i vidjeti više detalja, možda biste htjeli pogledati neke druge opcije kao što su isključivanje AA / AF ili podešavanje osvjetljenja / sjena.

Detalj / kvaliteta teksture

Teksture u najjednostavnijim terminima mogu se smatrati pozadinom računalne grafike. To su slike koje se postavljaju iznad objekata / modela u grafici. Ova postavka obično ne utječe na brzinu okvira igre, ako je uopće tako da je prilično sigurna da je ovaj postavljen na višu kvalitetu od ostalih postavki kao što su rasvjeta / sjene ili AA / AF.