Înțelegerea și optimizarea ratelor de jocuri video

Cum să optimizați și să îmbunătățiți performanța grafică și ratele de cadre

Una dintre cele mai comune criterii de referință utilizate pentru măsurarea performanțelor grafice ale unui joc video este rata de cadre sau cadrele pe secundă. Rata cadrelor într-un joc video reflectă cât de des o dată imaginea pe care o vedeți pe ecran este refăcută pentru a produce mișcarea / mișcarea de imagine și simulare. Rata de cadre este cel mai adesea măsurată în cadre pe secundă sau FPS, (pentru a nu fi confundată cu First Person Shooters ).

Există mulți factori care merg în determinarea ratei de joc a unui joc, dar, ca și în cazul multor lucruri din tehnologie, cu cât este mai mare sau mai rapidă ceva, cu atât mai bine. Rata scăzută a cadrelor în jocuri video va duce la o serie de probleme care pot apărea în momentele cele mai nefericite. Exemple de ceea ce se poate întâmpla în cazul ratelor scăzute ale cadrelor includ mișcarea marcată în timpul secvențelor de acțiune care implică o mulțime de mișcări / animații; Ecranele înghețate, ceea ce face dificilă interacțiunea cu jocul și cu altele.

Rata frecvenței cadrelor detaliate mai jos oferă răspunsuri la câteva întrebări de bază referitoare la ratele de cadre ale jocurilor video, modul de măsurare a cadrelor pe secundă și diferitele îmbunătățiri și instrumentele pe care le puteți utiliza pentru a îmbunătăți performanța cadrelor și graficii generale.

Ce determină frecvența cadrelor sau cadrele pe secundă ale unui joc video?

Există un număr de factori care contribuie la performanța unui joc sau la cadrele pe secundă (FPS). Zonele care pot afecta rata de joc pentru jocuri / FPS includ:

• Hardware de sistem, cum ar fi placa grafică , placa de bază , CPU și memorie
• Setări de grafică și rezoluție în cadrul jocului
• Cât de bine este optimizat și dezvoltat codul de joc pentru performanța grafică.

În acest articol, ne vom concentra pe primele două puncte ale glonțului, în timp ce ultimul este în afara mâinilor noastre, deoarece ne bazăm pe dezvoltatorul jocului pentru a avea un cod optimizat pentru grafică și performanță.

Cel mai mare factor care contribuie la o rată a cadrelor unui joc sau la o performanță FPS este placa grafică și CPU. În termeni de bază, CPU-ul computerului trimite informații sau instrucțiuni de la programe, aplicații, în acest caz, joc, la placa grafică. În continuare, placa grafică va procesa instrucțiunile primite, va face imaginea și va fi trimisă pe monitor pentru afișare.

Există o relație directă între CPU și GPU , performanța cărții dvs. grafice fiind dependentă de CPU și invers. Dacă un procesor este slab dezvoltat, nu are sens să faceți upgrade la ultima și cea mai mare placă grafică dacă nu va putea să utilizeze toată puterea de procesare.

Nu există nicio regulă generală pentru a determina ce ar fi cel mai bun card grafic / combinat CPU, dar dacă CPU-ul a fost un CPU mediu până la sfârșitul anului 18-24 luni în urmă, există șanse mari ca acesta să fie deja la limita inferioară a cerințelor minime de sistem. De fapt, o bună parte din hardware-ul de pe PC este, probabil, depășită de hardware-ul nou și mai bun în termen de 0-3 luni de la cumpărare. Cheia este de a încerca și de a găsi echilibrul corect cu grafica jocului și setările de rezoluție.

Ce rata de cadre sau cadre pe secundă este acceptabilă pentru jocuri video / computere?

Cele mai multe jocuri video de astăzi sunt dezvoltate cu scopul de a atinge o rată a cadrelor de 60 fps, dar oriunde între 30 fps și 60 fps este considerată acceptabilă. Asta nu înseamnă că jocurile nu pot depăși 60 de cadre pe secundă, de fapt, multe, dar ceva sub 30 fps, animațiile pot începe să devină agitate și arată o lipsă de mișcare fluidă.

Cadrele efective pe secundă pe care le experimentați variază în timpul jocului pe baza hardware-ului și ce se poate întâmpla în joc la un moment dat. În ceea ce privește hardware-ul, așa cum am menționat anterior, placa grafică și CPU vor juca un rol în cadre pe secundă, dar și monitorul dvs. poate avea și un impact asupra FPS pe care o veți putea vedea. Multe monitoare LCD sunt setate cu o rată de reîmprospătare de 60 Hz, ceea ce înseamnă că orice element de peste 60 FPS nu va fi vizibil.

Cuplând hardware-ul dvs., jocuri cum ar fi Doom (2016) , Overwatch , Battlefield 1 și altele care au secvențe intense de acțiune grafice pot afecta jocul FPS datorită unui număr mare de obiecte în mișcare, fizică și calcule de joc, medii 3D și multe altele. Jocurile mai noi pot, de asemenea, necesita versiuni superioare ale unui model de shader DirectX pe care o placă grafică ar putea să o suporte, în cazul în care cerința modelului shader nu este îndeplinită de GPU, adesea performanțe scăzute, rate scazute de cadre sau incompatibilitate.

Cum pot măsura rata cadrelor sau cadrele pe secundă dintr-un joc pe calculatorul meu?

Există un număr de instrumente și aplicații disponibile pentru a măsura frecvența cadrelor sau cadre pe secundă dintr-un joc video în timp ce jucați. Cel mai popular și cel pe care mulți îl consideră cel mai bun se numește Fraps. Fraps este o aplicație independentă care rulează în spatele scenei pentru orice joc care utilizează API-uri grafice DirectX sau OpenGL (Application Programming Interface) și servește ca un utilitar de benchmarking care va afișa cadrele dvs. actuale pe secundă, precum și măsurarea FPS între început și sfârșit punct. În plus față de funcționalitatea de benchmarking, Fraps dispune, de asemenea, de funcționalități pentru capturările capturilor de ecran și captura video în timp real în timp real. În timp ce funcționalitatea completă a Fraps nu este gratuită, ei oferă o versiune gratuită cu limitări care includ benchmarking-ul FPS, capturi de ecran de 30 de secunde de captură video și .bmp.

Există unele aplicații Fraps Alternative acolo, cum ar fi Bandicam, dar veți sfârși prin a trebui să plătiți pentru aceste, de asemenea, dacă doriți funcționalitate completă.

Cum pot optimiza setările hardware sau joc pentru a îmbunătăți Rata cadrelor, FPS și performanța?

După cum sa menționat în întrebările anterioare de mai sus, există două lucruri principale pe care le puteți face pentru a îmbunătăți rata cadrelor / cadre pe secundă și performanța generală a unui joc 1. Actualizați hardware-ul sau 2. Reglați setările grafice ale jocului. Deoarece actualizarea hardware-ului dvs. este dată pentru o performanță îmbunătățită, ne vom concentra pe setările diferitelor jocuri grafice și pe modul în care acestea pot ajuta sau pot reduce performanța și rata cadrelor unui joc.

Marea majoritate a jocurilor de PC-uri DirectX / OpenGL instalate astăzi vin cu o jumătate de duzină sau mai multe setări grafice care pot fi optimizate pentru a îmbunătăți performanța hardware-ului dvs. și, sperăm, numărul FPS. La instalare, majoritatea jocurilor vor detecta în mod automat hardware-ul PC instalat și vor seta setările grafice ale jocului în consecință pentru o performanță optimă. Cu aceasta a spus că există unele lucruri pe care utilizatorii le pot face pentru a ajuta la îmbunătățirea performanței ratei cadrelor chiar mai mult.

Este ușor de spus că scăderea tuturor setărilor găsite în setările grafice ale unui joc ar oferi performanță, deoarece ar fi. Cu toate acestea, credem că majoritatea oamenilor doresc să obțină echilibrul corect între performanță și aspect în experiența lor în jocuri. Lista de mai jos include unele setări grafice obișnuite care sunt disponibile în multe jocuri care pot fi modificate manual de către utilizator.

Setări obișnuite pentru grafică

antialiasing

Antialiasing , denumit în mod obișnuit AA, este o tehnică în dezvoltarea graficii computerizate pentru a elimina margini grosiere pixelate sau jagged grafice. Cei mai mulți dintre noi s-au confruntat cu această grafică grafică pe ecran pixelată sau neclară, ceea ce face AA este pentru fiecare pixel de pe ecran este nevoie de un eșantion de pixeli din jur și încearcă să le amestece pentru a le face să pară netede. Multe jocuri vă permit să activați sau să dezactivați AA, precum și să setați o rată de eșantionare AA exprimată ca 2x AA, 4x AA, 8x AA și așa mai departe. Cel mai bine este să setați AA împreună cu rezoluția grafică / monitor. Rezoluțiile mai mari au mai mulți pixeli și pot avea nevoie doar de 2 x AA pentru ca grafica să pară netedă și să funcționeze bine, în timp ce rezoluțiile mai mici ar putea avea nevoie de setarea la 8x pentru a netezi lucrurile. Dacă sunteți în căutarea unui câștig direct de performanță atunci coborârea sau răsturnarea totală a AA ar trebui să vă dea un impuls.

Filtrare anisotropic

În cazul graficelor 3D pe calculator, este cazul în general ca obiectele îndepărtate dintr-un mediu 3D să utilizeze o calitate mai slabă a hărților de texturi care pot apărea neclară, în timp ce obiectele mai apropiate utilizează hărți de textură de înaltă calitate pentru mai multe detalii. Furnizarea de hărți de texturi ridicate pentru toate obiectele dintr-un mediu 3D poate avea un impact mare asupra performanței grafice generale și este locul în care se găsește anisotropicul de filtrare sau AF.

AF este destul de similar cu AA în ceea ce privește setarea și ce poate face pentru a îmbunătăți performanța. Scăderea setării are dezavantajele sale, deoarece mai multe imagini vor folosi textura de calitate inferioară, făcând aparent apropierea obiectelor să apară neclară. Ratele de eșantionare AF pot varia de la 1x la 16x și ajustarea acestei setări poate oferi o îmbunătățire semnificativă a performanței unei plăci grafice mai vechi; Această setare devine din ce în ce mai puțin o cauză de scădere a performanței pe carduri grafice mai noi.

Desenați distanța / câmpul de vedere

Setarea distanței de tragere sau setările de vizualizare a distanței și a câmpului de vizualizare sunt folosite pentru a determina ce veți vedea pe ecran și care sunt cele mai relevante pentru ambele persoane de la prima și a treia persoană. Setarea distanței sau a distanței de vizualizare este utilizată pentru a determina cât de departe vedeți la distanță, în timp ce câmpul vizual determină mai mult din vizualizarea periferică a unui caracter într-un FPS. În cazul distanței de tragere și al câmpului de vizualizare, cu cât este mai mare setarea, înseamnă că este necesar ca placa grafică să funcționeze mai puternic pentru a afișa și afișa vizualizarea, totuși, impactul, în cea mai mare parte, ar trebui să fie destul de minim, vedeți o mare parte a ratei de cadre îmbunătățite sau cadre pe secundă.

Corpuri de iluminat / Umbre

Umbrele într-un joc video contribuie la aspectul și simțul general al jocului, adăugând un sentiment de suspans în povestea pe care o vorbi pe ecran. Setarea de calitate a umbrelor determină cât de detaliate sau realiste vor fi umbrele în joc. Impactul acestui lucru poate varia de la scena la scenă în funcție de numărul de obiecte și de iluminat, dar poate avea un impact destul de mare asupra performanței globale. În timp ce umbrele pot face o scenă să arate grozav, probabil că prima setare este mai mică sau mai puțin oprită pentru a obține un câștig de performanță atunci când rulați o placă grafică mai veche.

Rezoluţie

Setarea de rezoluție se bazează atât pe ceea ce este disponibil în joc, cât și pe monitor. Cu cât rezoluția este mai mare cu cât grafica va arăta mai bine, toți pixelii suplimentari adaugă detalii despre medii și obiecte care îmbunătățesc aspectul acestora. Cu toate acestea, rezoluțiile mai mari au un compromis, deoarece există mai mulți pixeli de afișat pe ecran, iar placa grafică trebuie să funcționeze mai mult pentru a face totul și astfel poate scădea performanța. Reducerea setării rezoluției într-un joc reprezintă o modalitate solidă de îmbunătățire a performanței și a ratei cadrelor, dar dacă v-ați obișnuit să jucați la rezoluții mai mari și să vedeți mai multe detalii, vă recomandăm să vă uitați la alte opțiuni, cum ar fi oprirea AA / AF sau reglarea luminilor / umbrelor.

Textură detaliu / calitate

Texturile în termeni simpli pot fi considerați ca tapet pentru grafica pe calculator. Sunt imagini care sunt puse peste obiecte / modele în grafică. De obicei, această setare nu are nici un impact asupra ratei de cadre a unui joc, dacă este deloc, deci este destul de sigur să setați această setare la o calitate superioară altor setări, cum ar fi luminile / umbrele sau AA / AF.