Forståelse og optimering af videospils billedhastigheder
Et af de mest almindelige benchmarks, der bruges til at måle et videospils grafiske ydeevne, er billedhastigheden eller frames per sekund. Billedhastigheden i et videospil afspejler, hvor ofte et billede, du ser på skærmen, opdateres for at producere billedet og simuleringsbevægelse/bevægelse. Billedhastigheden måles oftest i billeder per sekund eller FPS (ikke at forveksle med First Person Shooters).
Der er mange faktorer, der spiller ind for at bestemme et spils billedhastighed, men som med mange ting inden for teknologi, jo højere eller hurtigere noget er, jo bedre. Lave billedhastigheder i videospil vil resultere i en række problemer, der kan opstå på de mest uhensigtsmæssige tidspunkter. Eksempler på hvad der kan opstå med lave billedhastigheder inkluderer hakkende eller hoppende bevægelser under actionsekvenser, der involverer mange bevægelser/animationer; Frosne skærme gør det vanskeligt at interagere med spillet og en række andre.
De ofte stillede spørgsmål om billedhastigheder, der er beskrevet nedenfor, giver svar på nogle grundlæggende spørgsmål omkring billedhastigheder for videospil, hvordan mål billeder per sekund, og de forskellige tweaks og værktøjer, du kan bruge til at forbedre billedhastigheden og den overordnede grafik ydeevne.
Hvad bestemmer billedhastigheden eller billederne pr. sekund af et videospil?
Der er en række faktorer, der bidrager til et spils billedhastighed eller billeder per sekund (FPS) ydeevne. De områder, der kan påvirke spillets billedhastighed/FPS inkluderer:
- Systemhardware, såsom grafikkort, bundkort, CPU, og hukommelse.
- Indstillinger for grafik og opløsning i spillet.
- Hvor godt spilkoden er optimeret og udviklet til grafisk ydeevne.
I denne artikel vil vi fokusere på de første to punktopstillinger, da det sidste er ude af vores hænder, da vi stoler på, at spillets udvikler har skrevet optimeret kode til grafik og ydeevne.
Den største medvirkende faktor til et spils billedhastighed eller FPS-ydelse er grafikkortet og CPU'en. Grundlæggende sender computerens CPU information eller instruktioner fra programmer, applikationer, i dette tilfælde spillet, til grafikkortet. Grafikkortet vil så til gengæld behandle de modtagne instruktioner, gengive billedet og sende det til skærmen til visning.
Der er et direkte forhold mellem CPU'en og GPU, hvor ydeevnen af dit grafikkort er afhængig af CPU'en og omvendt. Hvis en CPU er underpowered, giver det ikke mening at opgradere til det nyeste og bedste grafikkort, hvis det ikke vil være i stand til at udnytte hele dets processorkraft.
Der er ingen generel tommelfingerregel til at bestemme, hvilken grafikkort/CPU-kombination der er bedst, men hvis CPU'en var en mellem til den lave ende CPU For 18-24 måneder siden er der en god chance for, at den allerede er i den lave ende af minimumssystemet krav. Faktisk bliver en god del af hardwaren på din pc sandsynligvis overgået af ny og bedre hardware inden for 0-3 måneder efter køb. Nøglen er at prøve at finde den rigtige balance med spillets grafik og opløsningsindstillinger.
Hvilken billedhastighed eller billeder pr. sekund er acceptable for video-/computerspil?
De fleste videospil i dag er udviklet med det mål at ramme en billedhastighed på 60 fps, men et sted mellem 30 fps til 60 fps anses for acceptabelt. Det betyder ikke, at spil ikke kan overstige 60 fps, faktisk gør mange det, men alt under 30 fps, kan animationer begynde at blive hakkende og vise en mangel på flydende bevægelse.
De faktiske billeder per sekund, du oplever, varierer gennem spillet baseret på hardwaren, og hvad der kan ske i spillet på et givet tidspunkt. Med hensyn til hardware, som tidligere nævnt, vil dit grafikkort og din CPU spille en rolle i billederne per sekund, men også din skærm kan også påvirke den FPS, du vil kunne se. Mange LCD-skærme er indstillet med en opdateringshastighed på 60Hz, hvilket betyder, at alt over 60 FPS ikke vil være synligt.
Sammenholdt med din hardware, spil som f.eks Doom (2016), Overwatch, Battlefield 1 og andre, der har grafik-intense actionsekvenser, kan påvirke spillets FPS på grund af et stort antal bevægelige objekter, spilfysik og -beregninger, 3D-miljøer og mere. Nyere spil kan også kræve højere versioner af en DirectX shader model at et grafikkort kan understøtte, hvis shader-modelkravet ikke opfyldes af GPU'en, kan der ofte forekomme dårlig ydeevne, lav billedhastighed eller inkompatibilitet.
Hvordan kan jeg måle billedhastighed eller billeder pr. sekund af et spil på min computer?
Der er en række værktøjer og applikationer tilgængelige for dig til at måle billedhastigheden eller frames per sekund af et videospil, mens du spiller. Den mest populære og en, som mange anser for at være den bedste, hedder Fraps. Fraps er et selvstændigt program, der kører bag kulisserne for ethvert spil, der bruger DirectX- eller OpenGL-grafik API'er (Application Programming Interface) og fungerer som et benchmarking-værktøj, der viser dine nuværende frames per sekund samt måler FPS mellem et start- og slutpunkt. Ud over benchmarking-funktionaliteten har Fraps også funktionalitet til optagelser af spilskærmbilleder og videooptagelse i realtid i spillet. Selvom den fulde funktionalitet af Fraps ikke er gratis, tilbyder de en gratis version med begrænsninger, der inkluderer FPS-benchmarking, 30 sekunders videooptagelse og .bmp-skærmbilleder.
Der er nogle Fraps Alternative-applikationer derude, såsom Bandicam, men du ender med at skulle betale for dem også, hvis du vil have fuld funktionalitet.
Hvordan kan jeg optimere hardware- eller spilindstillinger for at forbedre billedhastighed, FPS og ydeevne?
Som nævnt i tidligere spørgsmål ovenfor er der to hovedting, du kan gøre for at forbedre billedhastigheden/frames per sekund og den overordnede ydeevne af et spil:
- Opgrader din hardware.
- Juster spillets grafikindstillinger.
Da opgradering af din hardware er en selvfølge for forbedret ydeevne, vil vi fokusere på de forskellige grafikspilindstillinger, og hvordan de kan hjælpe eller reducere ydeevnen og et spils billedhastighed.
Langt de fleste installerede DirectX/OpenGL pc-spil kommer i dag med et halvt dusin eller mere grafik indstillinger, der kan justeres for at forbedre ydeevnen af din hardware og forhåbentlig dit FPS-antal. Ved installationen vil de fleste spil automatisk registrere pc-hardware, der er installeret, og indstille spillets grafikindstillinger i overensstemmelse hermed for optimal ydeevne. Med det sagt er der nogle ting, som brugere kan gøre for at hjælpe med at forbedre billedhastighedsydelsen endnu mere.
Det er nemt at sige, at en sænkning af alle de indstillinger, der findes i et spils grafikindstillinger, ville give ydeevne, fordi det ville. Vi tror dog, at de fleste ønsker at få den rette balance mellem ydeevne og udseende i deres spiloplevelse. Nedenstående liste indeholder nogle almindelige grafikindstillinger, der er tilgængelige i mange spil, som kan justeres manuelt af brugeren.
Almindelige grafikindstillinger
Antialiasing
Antialiasing, almindeligvis omtalt som AA, er en teknik i computergrafikudvikling til at udglatte ru pixelerede eller takkede kanter i grafik. De fleste af os har stødt på dette pixelerede eller takkede udseende computergrafik, hvad AA gør er for hver pixel på din skærm tager den en prøve af de omgivende pixels og forsøger at blande dem for at få dem til at se ud glat. Mange spil giver dig mulighed for at slå AA til eller fra samt indstille en AA-samplingfrekvens udtrykt som 2x AA, 4x AA, 8x AA og så videre. Det er bedst at indstille AA i forbindelse med din grafik/skærmopløsning. Højere opløsninger har flere pixels og behøver muligvis kun 2x AA for at grafikken skal se glat ud og yde godt, mens lavere opløsninger muligvis skal indstilles til 8x for at udjævne tingene. Hvis du leder efter en lige ydelsesforøgelse, bør det give dig et boost at sænke eller slå AA helt fra.
Anisotropisk filtrering
I 3D computergrafik er det generelt tilfældet, at fjerne objekter i et 3D-miljø vil bruge en lavere kvaliteten af teksturkort, der kan virke slørede, mens tættere objekter bruger teksturkort af høj kvalitet til mere detalje. At levere kort med høj tekstur til alle objekter i et 3D-miljø kan have stor indflydelse på den overordnede grafiske ydeevne, og det er her indstillingen Anisotropic Filtering eller AF kommer ind.
AF er ret lig AA med hensyn til indstillingen, og hvad den kan gøre for at forbedre ydeevnen. At sænke indstillingen har sine ulemper, da mere af visningen vil bruge tekstur af lavere kvalitet, hvilket får tilsyneladende nær objekter til at virke slørede. AF samplingsfrekvenser kan variere fra 1x til 16x, og justering af denne indstilling kan give en markant forbedring af ydeevnen af et ældre grafikkort; Denne indstilling er ved at blive mindre årsag til, at ydeevnen falder på nyere grafikkort.
Tegn afstand/synsfelt
Indstillingerne for tegneafstand eller synsafstand og synsfelt bruges til at bestemme, hvad du vil se på skærmen og er mest relevante for både første- og tredjepersons skydespil. Indstillingen for tegne- eller visningsafstand bruges til at bestemme, hvor langt du ser i afstanden, mens synsfeltet bestemmer mere af den perifere visning af en karakter i en FPS. I tilfælde af tegneafstand og synsfelt, jo højere indstilling, betyder det, at grafikkortet skal arbejde hårdere for at gengive og vise udsigten, men påvirkningen bør for det meste være ret minimal, så sænkning ser måske ikke meget af en forbedret billedhastighed eller billeder pr. sekund.
Belysning/Skygger
Skygger i et videospil bidrager til et spils overordnede udseende og følelse, og tilføjer en følelse af spænding til historien, der fortælles på skærmen. Kvalitetsindstillingen for skygger bestemmer, hvor detaljerede eller realistiske skyggerne vil se ud i spillet. Virkningen af dette kan variere fra scene til scene baseret på antallet af objekter og belysning, men det kan have en ret stor indflydelse på den samlede ydeevne. Selvom skygger kan få en scene til at se godt ud, er det sandsynligvis den første indstilling, der sænkes eller slukkes for at opnå en ydelsesforøgelse, når du kører et ældre grafikkort.
Løsning
Det løsning indstillingen er baseret både på, hvad der er tilgængeligt i spillet såvel som på skærmen. Jo højere opløsning, jo bedre vil grafikken se ud, alle de ekstra pixels tilføjer detaljer til miljøerne og objekterne og forbedrer deres udseende. Højere opløsninger kommer dog med en afvejning, da der er flere pixels at vise på skærm, skal grafikkortet arbejde hårdere for at gengive alt og kan derfor blive lavere ydeevne. At sænke opløsningsindstillingen i et spil er en solid måde at forbedre ydeevne og billedhastighed på, men hvis du er blevet vant til at spille ved højere opløsninger og se flere detaljer, vil du måske se på nogle andre muligheder, såsom at slå AA/AF fra eller justere belysning/skygger.
Teksturdetaljer/kvalitet
Teksturer i de enkleste termer kan opfattes som tapet til computergrafik. Det er billeder, der er lagt over objekter/modeller i grafik. Denne indstilling påvirker typisk ikke billedhastigheden af et spil så meget, hvis det overhovedet er sådan, er det ret sikkert at have dette indstillet til en højere kvalitet end andre indstillinger såsom lys/skygger eller AA/AF.