Jak czytać wykresy frametime bez magii
Średni FPS to połowa prawdy. Pokazujemy, jak frametime i 1% low mówią o płynności więcej niż jedna liczba na pasku.
Dlaczego średnia kłamie
Gra pokazująca 90 FPS może być płynna albo może co kilka sekund zamykać się na 40 ms. Średnia mówi, ile klatek padło w sumie, ale nie kiedy. Dla oka liczy się regularność, nie suma.
Frametime krok po kroku
Frametime to czas renderowania jednej klatki w milisekundach. 60 FPS to 16,7 ms na klatkę, 144 FPS to 6,9 ms. Wykres frametime pokazuje każdą klatkę osobno, więc widać każdy zacięcie, którego średnia nie pokazuje.
Płaski wykres to płynna gra. Szpilki co kilka sekund oznaczają stuttering, nawet jeśli średnio jest dobrze. Pojedyncze wysokie szpilki na starcie to zwykle ładowanie shaderów, nie problem wydajności.
1% i 0.1% low
1% low to średnia z najgorszego procenta klatek. Mówi, jak gra wygląda w najcięższych momentach, a nie na pustej mapie. Jeśli średnia to 100 FPS, a 1% low to 45, gra jest zrywna mimo ładnej liczby.
Producent pokazuje średnią. Gracz czuje najgorszy procent. Recenzja powinna pokazywać oba.
Stuttering i jego źródła
Regularne szpilki co sekundę to zwykle shader compilation albo problem z silnikiem. Szpilki losowe mogą być od dysku, sterownika, programów w tle lub zbyt słabego CPU. Frametime pokazuje wzorzec, a wzorzec wskazuje przyczynę.
Cyberpunk 2077 · Dogtown · przejazd
Wartość to średni frametime; przy 9070 XT w tej scenie pojawiały się regularne szpilki od shaderów.
Narzędzia do pomiaru
PresentMon od Intela jest standardem w labie, CapFrameX wygodnie rysuje frametime, a wbudowany licznik w Steam wystarczy do szybkiego podglądu. MSI Afterburner pokazuje 1% low na OSD podczas gry, co wystarczy do większości ocen własnego sprzętu.
Jak czytać nasze wykresy
W protokołach pokazujemy średnią, 1% low i wykres frametime z zaznaczonymi scenami. Jeśli gra ma problemy z silnikiem, zaznaczamy to osobno, żeby nie mylić winy karty z winą gry.
Jedna zasada
Patrz na 1% low i frametime, nie na średnią. Dobra średnia przy złym 1% low oznacza zrywną grę, której nikt nie chce.
Pytania do artykułu
Zleć pomiar frametime
Jeśli twoja gra się tnie mimo dobrego FPS, zmierzymy frametime i znajdziemy przyczynę.