Förstå och optimera bildhastigheter för videospel

Innehållsförteckning:

Förstå och optimera bildhastigheter för videospel
Förstå och optimera bildhastigheter för videospel
Anonim

En av de vanligaste riktmärkena som används för att mäta grafikprestandan för ett videospel är bildfrekvensen eller bilderna per sekund. Bildfrekvensen i ett videospel återspeglar hur ofta en bild du ser på skärmen uppdateras för att producera bilden och simuleringsrörelsen/rörelsen. Bildfrekvensen mäts oftast i bilder per sekund eller FPS (inte att förväxla med First Person Shooters).

Det finns många faktorer som spelar in för att bestämma ett spels bildfrekvens, men som med många saker inom teknik, ju högre eller snabbare något är, desto bättre. Låga bildfrekvenser i videospel kommer att resultera i ett antal problem som kan uppstå vid de mest olämpliga tidpunkterna. Exempel på vad som kan inträffa med låga bildfrekvenser inkluderar hackiga eller hoppiga rörelser under actionsekvenser som involverar mycket rörelse/animationer; Frusna skärmar som gör det svårt att interagera med spelet och ett antal andra.

Frågor och svar om bildfrekvens som beskrivs nedan ger svar på några grundläggande frågor om bildhastigheter för videospel, hur man mäter bildrutor per sekund och de olika justeringar och verktyg du kan använda för att förbättra bildfrekvensen och den övergripande grafikprestandan.

Vad bestämmer bildfrekvensen eller bildrutor per sekund för ett videospel?

Image
Image

Det finns ett antal faktorer som bidrar till ett spels bildfrekvens eller bildrutor per sekund (FPS) prestanda. De områden som kan påverka spelets bildfrekvens/FPS inkluderar:

  • Systemhårdvara, som grafikkort, moderkort, CPU och minne.
  • Inställningar för grafik och upplösning i spelet.
  • Hur väl spelkoden är optimerad och utvecklad för grafikprestanda.

I den här artikeln kommer vi att fokusera på de två första punkterna eftersom den sista är ur våra händer eftersom vi litar på att spelets utvecklare har skrivit optimerad kod för grafik och prestanda.

Den största bidragande faktorn till ett spels bildfrekvens eller FPS-prestanda är grafikkortet och CPU:n. I grundläggande termer skickar datorns CPU information eller instruktioner från program, applikationer, i det här fallet spelet, till grafikkortet. Grafikkortet kommer sedan i sin tur att bearbeta de mottagna instruktionerna, rendera bilden och skicka den till monitorn för visning.

Det finns en direkt relation mellan CPU:n och GPU:n, där ditt grafikkorts prestanda är beroende av CPU:n och vice versen. Om en CPU är underdriven är det inte meningsfullt att uppgradera till det senaste och bästa grafikkortet om det inte kommer att kunna utnyttja all sin processorkraft.

Det finns ingen generell tumregel för att avgöra vilken grafikkort/CPU-kombination som är bäst, men om processorn var en mellan- och lågprocessor för 18-24 månader sedan finns det en god chans att den redan är i den nedre delen av minimisystemet krav. Faktum är att en stor del av hårdvaran på din PC förmodligen överträffas av ny och bättre hårdvara inom 0-3 månader efter köpet. Nyckeln är att försöka hitta rätt balans med spelets grafik och upplösningsinställningar.

Vilken bildfrekvens eller bildrutor per sekund är acceptabelt för video-/datorspel?

De flesta videospel idag är utvecklade med målet att nå en bildhastighet på 60 fps, men någonstans mellan 30 fps och 60 fps anses vara acceptabelt. Därmed inte sagt att spel inte kan överstiga 60 fps, i själva verket gör många det, men allt under 30 fps kan animationer börja bli hackiga och visa en brist på flytande rörelse.

De faktiska bildrutor per sekund du upplever varierar genom spelet baserat på hårdvaran och vad som kan hända i spelet vid varje givet ögonblick. När det gäller hårdvara, som tidigare nämnts kommer ditt grafikkort och CPU att spela en roll i bildrutor per sekund, men även din bildskärm kan också påverka FPS som du kommer att kunna se. Många LCD-skärmar är inställda med en uppdateringsfrekvens på 60Hz, vilket betyder att allt över 60 FPS inte kommer att synas.

I kombination med din hårdvara kan spel som Doom (2016), Overwatch, Battlefield 1 och andra som har grafikintensiva actionsekvenser påverka spelets FPS på grund av ett stort antal rörliga objekt, spelfysik och beräkningar, 3D miljöer med mera. Nyare spel kan också kräva högre versioner av en DirectX shader-modell som ett grafikkort kan stödja, om shader-modellens krav inte uppfylls av GPU:n kan ofta dålig prestanda, låg bildhastighet eller inkompatibilitet uppstå.

Hur kan jag mäta bildrutehastighet eller bildrutor per sekund i ett spel på min dator?

Det finns ett antal verktyg och applikationer tillgängliga för dig att mäta bildfrekvensen eller bilder per sekund för ett videospel medan du spelar. Den mest populära och som många anser vara den bästa heter Fraps. Fraps är en fristående applikation som körs bakom kulisserna för alla spel som använder DirectX- eller OpenGL-grafik-API:er (Application Programming Interface) och fungerar som ett benchmarking-verktyg som visar dina aktuella bilder per sekund samt mäter FPS mellan en start- och slutpunkt. Utöver benchmarking-funktionaliteten har Fraps även funktionalitet för skärmdump av spel och videoinspelning i re altid i spelet. Även om Fraps inte är gratis, erbjuder de en gratisversion med begränsningar som inkluderar FPS-benchmarking, 30 sekunders videoinspelning och.bmp-skärmdumpar.

Det finns några Fraps Alternative-program där ute som Bandicam, men du kommer att behöva betala för dem också om du vill ha full funktionalitet.

Hur kan jag optimera hårdvara eller spelinställningar för att förbättra bildhastighet, FPS och prestanda?

Som nämnts i tidigare frågor ovan finns det två huvudsakliga saker du kan göra för att förbättra bildfrekvensen/bildrutor per sekund och övergripande prestanda för ett spel:

  1. Uppgradera din hårdvara.
  2. Justera spelets grafikinställningar.

Eftersom uppgradering av din hårdvara är en självklarhet för förbättrad prestanda kommer vi att fokusera på de olika grafikspelinställningarna och hur de kan hjälpa eller minska prestanda och ett spels bildfrekvens.

De allra flesta installerade DirectX/OpenGL PC-spel idag kommer med ett halvdussin eller fler grafikinställningar som kan justeras för att förbättra prestandan hos din hårdvara och förhoppningsvis ditt antal FPS. Vid installationen kommer de flesta spel automatiskt att upptäcka PC-hårdvara som är installerad och ställa in spelets grafikinställningar för optimal prestanda. Med det sagt finns det några saker som användare kan göra för att förbättra bildfrekvensprestandan ännu mer.

Det är lätt att säga att en sänkning av alla inställningar som finns i ett spels grafikinställningar skulle ge prestanda eftersom det skulle göra det. Vi tror dock att de flesta människor vill få den rätta balansen mellan prestanda och utseende i sin spelupplevelse. Listan nedan innehåller några vanliga grafikinställningar som är tillgängliga i många spel som kan justeras manuellt av användaren.

Common Graphics Settings

Antialiasing

Antialiasing, vanligen kallad AA, är en teknik inom datorgrafikutveckling för att jämna ut grova pixlade eller taggiga kanter i grafik. De flesta av oss har stött på detta pixlade eller taggiga utseende datorgrafik, vad AA gör är att för varje pixel på din skärm tar den ett prov av de omgivande pixlarna och försöker blanda dem för att få dem att se jämna ut. Många spel låter dig slå på eller av AA samt ställa in en AA-samplingsfrekvens uttryckt som 2x AA, 4x AA, 8x AA och så vidare. Det är bäst att ställa in AA i kombination med din grafik/skärmupplösning. Högre upplösningar har fler pixlar och behöver kanske bara 2x AA för att grafik ska se jämn ut och prestera bra, medan lägre upplösningar kan behöva ställas in på 8x för att jämna ut saker och ting. Om du letar efter en rak prestandavinst bör en sänkning eller avstängning av AA helt och hållet ge dig en boost.

Anisotropisk filtrering

I 3D-datorgrafik är det i allmänhet så att avlägsna objekt i en 3D-miljö kommer att använda en lägre kvalitet på texturkartor som kan verka suddiga medan närmare objekt använder högkvalitativa texturkartor för mer detaljer. Att tillhandahålla kartor med hög textur för alla objekt i en 3D-miljö kan ha stor inverkan på den övergripande grafikprestandan och det är här inställningen Anisotropic Filtering, eller AF, kommer in.

AF är ganska lik AA när det gäller inställningen och vad den kan göra för att förbättra prestandan. Att sänka inställningen har sina nackdelar eftersom fler av vyn kommer att använda strukturen med lägre kvalitet vilket gör att till synes nära föremål ser suddiga ut. AF-samplingsfrekvenser kan variera allt från 1x till 16x och justering av denna inställning kan ge en markant förbättring av prestandan hos ett äldre grafikkort; Den här inställningen blir allt mindre orsak till att prestanda sjunker på nyare grafikkort.

Draavstånd/synfält

Inställningen för dragavstånd eller inställningar för siktavstånd och synfält används för att avgöra vad du kommer att se på skärmen och är mest relevanta för både första- och tredjepersonsskjutare. Inställningen för ritnings- eller visningsavstånd används för att avgöra hur långt du ser på avståndet medan synfältet bestämmer mer av den perifera vyen av en karaktär i en FPS. När det gäller ritavstånd och synfält, desto högre inställning innebär det att grafikkortet behöver arbeta hårdare för att återge och visa vyn, men påverkan, för det mesta, bör vara ganska minimal så sänkning kanske inte se mycket av en förbättrad bildfrekvens eller bildrutor per sekund.

Lighting/Shadows

Shadows i ett videospel bidrar till ett spels övergripande utseende och känsla, vilket ger en känsla av spänning till historien som berättas på skärmen. Kvalitetsinställningen skuggor avgör hur detaljerade eller realistiska skuggorna kommer att se ut i spelet. Effekten av detta kan variera från scen till scen baserat på antalet objekt och belysning men det kan ha en ganska stor inverkan på den totala prestandan. Även om skuggor kan få en scen att se bra ut, är det förmodligen den första inställningen som sänks eller stängs av för att öka prestanda när du kör ett äldre grafikkort.

Upplösning

Upplösningsinställningen baseras både på vad som är tillgängligt i spelet och på skärmen. Ju högre upplösning desto bättre kommer grafiken att se ut, alla dessa extra pixlar lägger till detaljer till miljöerna och objekten och förbättrar deras utseende. Men högre upplösningar kommer med en kompromiss, eftersom det finns fler pixlar att visa på skärmen måste grafikkortet arbeta hårdare för att rendera allt och kan därmed sänka prestanda. Att sänka upplösningsinställningen i ett spel är ett bra sätt att förbättra prestanda och bildhastighet, men om du har vant dig vid att spela med högre upplösningar och se mer detaljer kanske du vill titta på några andra alternativ som att stänga av AA/AF eller justera ljus/skuggor.

Texturdetalj/kvalitet

Texturer i de enklaste termerna kan ses som bakgrundsbild för datorgrafik. Det är bilder som läggs över objekt/modeller i grafik. Den här inställningen påverkar vanligtvis inte bildfrekvensen för ett spel så mycket, om det överhuvudtaget är så är det ganska säkert att ha denna inställning med högre kvalitet än andra inställningar som belysning/skuggor eller AA/AF.

Rekommenderad: