Frametimes onder de loep: waarom FPS je kan misleiden

31 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Frames of beelden per seconde
  3. 3. Van frames per seconde naar seconden per frame
  4. 4. De achilleshiel van het gemiddelde
  5. 5. Percentielen
  6. 6. Lage frame times, hoge percentielen
  7. 7. Tot slot
  8. 31 reacties

Van frames per seconde naar seconden per frame

FPS is dus als het ware een totaalscore, het aantal beelden per seconde. Omdat dit niet iets zegt over de distributie van de beelden binnen die seconde, is de fps-score niet in staat om iets te zeggen over hoe vloeiend de ervaring voor de speler daadwerkelijk is.

Interessanter is het daarom te kijken naar de tijd die het kost om elk frame (beeld) te renderen. Dit worden ook wel frame times genoemd, en deze worden in milliseconden gemeten. Een milliseconde is één duizendste van een seconde en wordt vaak afgekort tot ms. Omdat bij een animatie de beelden elkaar erg snel opvolgen, is deze eenheid logischer dan het noteren van bijvoorbeeld 0,001 seconde. In de tabel hieronder zie je hoe lang elk beeld getoond moet worden om tot een bepaalde framerate te komen.

Frame time in milliseconden Frames per seconde
33,3 ms 30 fps
25 ms 40 fps
20 ms 50 fps
16,67 ms 60 fps
13,33 ms 75 fps
11,11 ms 90 fps
10 ms 100 fps
8,33 ms 120 fps
6,94 ms 144 fps

Overzicht hoe frame times zich verhouden tot fps (mits deze frame times één seconde lang per beeld behaald worden). Wil je ten alle tijden 60 fps zónder stotters, dan mag geen énkel frame langer dan 16,67 milliseconde duren om te berekenen en op je scherm getoond te worden.

Uit de tabel zal onmiddellijk duidelijk worden dat je voor meer fps een snellere computer nodig hebt. Per frame heeft de pc namelijk mínder tijd om deze klaar te maken. Voor 30 fps kan je systeem 'rustig' aan doen; er is maar liefst 33,3 milliseconde tijd. Wil je 100 fps halen, dan is dat nog maar 10 milliseconde - minder dan een derde van de tijd!

Advertentie
0

Hardware Info maakt gebruik van cookies

Hardware Info plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Hardware Info relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie.

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Hardware Info contextuele advertenties te tonen op basis van pagina's die je hebt bezocht.

    janee

    Hardware Info genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Hardware Info gevolgd worden. Deze data wordt maximaal 2 weken bewaard. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden.

    janee