Calculator Frame Time
FPS ↔ milisecunde
Convertește FPS în milisecunde
Introdu o valoare în oricare dintre câmpuri, iar celălalt se actualizează automat. Timpul pe cadru reprezintă bugetul alocat unui singur cadru și este unitatea esențială pentru optimizarea performanței.
- Bidirecțional, în timp real
- Rate uzuale la un singur clic
- Tabel complet până la 480 FPS
- Fără cont sau înregistrare
La 60 FPS, fiecare cadru are la dispoziție 16.67 ms. Depășirea acestui interval provoacă întârzieri ale cadrelor.
Formula este 1000 împărțit la numărul de cadre pe secundă. Valoarea reală nu stă în calcul, ci în compararea rapidă a celor mai frecvente rate de cadre.
Mod de utilizare
La ce folosește acest calculator?
-
1
Stabilirea unui buget de timp
Introdu rata de cadre dorită. Milisecundele obținute reprezintă timpul total în care trebuie să se finalizeze totul: logica, randarea și compunerea cadrelor.
-
2
Estimarea costului unei modificări
Dacă o funcționalitate adaugă 3 ms per cadru, introdu timpul curent în câmpul din dreapta, adaugă 3 și citește noua rată de cadre în stânga.
-
3
Verificarea unui benchmark
Un instrument care indică 6.94 ms raportează de fapt 144 FPS. Conversia rapidă este cel mai simplu mod de a compara rezultatele din diferite surse.
Referință
Tabel de conversie FPS în timp pe cadru
Toate ratele de cadre de care ai putea avea nevoie, împreună cu bugetul recomandat de jumătate de cadru în a treia coloană.
| Rată | Frame time | Buget per jumătate de cadru |
|---|---|---|
| 15 FPS | 66.67 ms | 33.33 ms |
| 24 FPS | 41.67 ms | 20.83 ms |
| 25 FPS | 40.00 ms | 20.00 ms |
| 30 FPS | 33.33 ms | 16.67 ms |
| 45 FPS | 22.22 ms | 11.11 ms |
| 48 FPS | 20.83 ms | 10.42 ms |
| 50 FPS | 20.00 ms | 10.00 ms |
| 60 FPS | 16.67 ms | 8.33 ms |
| 72 FPS | 13.89 ms | 6.94 ms |
| 75 FPS | 13.33 ms | 6.67 ms |
| 90 FPS | 11.11 ms | 5.56 ms |
| 100 FPS | 10.00 ms | 5.00 ms |
| 120 FPS | 8.33 ms | 4.17 ms |
| 144 FPS | 6.94 ms | 3.47 ms |
| 165 FPS | 6.06 ms | 3.03 ms |
| 180 FPS | 5.56 ms | 2.78 ms |
| 200 FPS | 5.00 ms | 2.50 ms |
| 240 FPS | 4.17 ms | 2.08 ms |
| 280 FPS | 3.57 ms | 1.79 ms |
| 300 FPS | 3.33 ms | 1.67 ms |
| 360 FPS | 2.78 ms | 1.39 ms |
| 480 FPS | 2.08 ms | 1.04 ms |
Cum convertesc FPS în milisecunde?
Împarte 1000 la numărul de cadre pe secundă. O secundă are 1000 de milisecunde, deci 60 FPS înseamnă 1000 ÷ 60 = 16.67 ms per cadru. Pentru conversia inversă, împarte 1000 la timpul pe cadru.
1000 ÷ fps = ms. Astfel, 120 FPS înseamnă 8.33 ms.
1000 ÷ ms = fps. Astfel, 11.1 ms înseamnă 90 FPS.
De ce este mai util timpul pe cadru?
Pentru că milisecundele sunt aditive, pe când valorile FPS nu sunt. O scenă care durează 8 ms plus un efect de 4 ms înseamnă 12 ms — simplu. Aceeași adunare în FPS nu are o rezolvare intuitivă. De asemenea, timpul pe cadru evidențiază clar randamentele descrescătoare: trecerea de la 30 la 60 economisește 16.7 ms per cadru, în timp ce de la 120 la 240 se economisesc doar 4.2 ms. Aceeași dublare a numărului de cadre, dar un câștig de timp real de patru ori mai mic.
Ce este regula jumătății de cadru?
A treia coloană din tabel reprezintă jumătate din timpul pe cadru și este ținta pe care mulți dezvoltatori o iau ca reper. Codul tău nu este singurul care rulează într-un cadru — browserul procesează stilurile și desenarea (layout & paint), compozitorul combină straturile, iar driverul trimite imaginea către ecran.
Este timpul pe cadru același lucru cu latența?
Nu. Timpul pe cadru indică durata necesară generării unui cadru. Latența este timpul scurs până când o acțiune a utilizatorului apare pe ecran, incluzând dispozitivul de intrare, cadrele din coadă, procesarea monitorului și timpul de răspuns al pixelilor. Un joc care rulează impecabil la 8.33 ms poate avea totuși o latență totală (end-to-end) de 60 ms.
Se pot face medii ale valorilor FPS?
Nu, iar calcularea mediei pe valori FPS denaturează rezultatele în mod pozitiv. Zece cadre la 100 FPS și zece la 20 FPS nu înseamnă 60 FPS — înseamnă 600 ms pentru 20 de cadre, adică 33 FPS. Calculează media timpilor pe cadru, iar apoi convertește rezultatul în FPS. Aceasta este cea mai frecventă greșeală în benchmark-urile realizate manual.
FAQ
Întrebări frecvente
Cât este timpul pe cadru la 60 FPS?
16.67 ms. La 30 FPS este de 33.33 ms, la 120 FPS este de 8.33 ms, iar la 144 FPS este de 6.94 ms.
Ce înseamnă un timp pe cadru optim?
O valoare egală sau mai mică decât intervalul de reîmprospătare al monitorului, menținută constant. Pe un ecran de 60 Hz aceasta este de 16.67 ms, iar pe 144 Hz este de 6.94 ms.
De ce folosesc dezvoltatorii timpul pe cadru în loc de FPS?
Pentru că este aditiv. Costurile individuale pot fi însumate direct în milisecunde, făcând vizibil faptul că fiecare FPS suplimentar aduce câștiguri de timp din ce în ce mai mici.
Ce reprezintă 1% low în milisecunde?
Același principiu privit invers: se iau cele mai lente 1% dintre cadre și se calculează timpul lor mediu. O valoare 1% low de 33 ms înseamnă că cele mai slabe cadre au rulat la echivalentul a 30 FPS.
Calculatorul funcționează și offline?
Da, după ce pagina a fost încărcată — iar tabelul de referință este inclus direct în HTML, fiind accesibil chiar și cu JavaScript dezactivat.
Descoperă mai mult
Alte instrumente
Totul rulează direct în browser, gratuit și fără cont.
Convertește o rată de cadre
Introdu o rată de cadre, vezi milisecundele corespunzătoare și consultă tabelul pentru valorile utilizate frecvent.
Folosește calculatorul