Frame time kalkulátor

FPS ↔ milliszekundum

FPS átváltása milliszekundumra

Írj be egy értéket bármelyik mezőbe, a másik azonnal frissül. A képkockaidő egyetlen képkocka időkerete, és ez az az alapvető mértékegység, amellyel a teljesítményproblémák elemzésekor dolgozunk.

  • Kétirányú, gépelés közben számol
  • Gyakori értékek egy kattintással
  • Teljes táblázat 480 FPS-ig
  • Regisztráció nélkül
Gyakori képkockasebességek

60 FPS mellett minden képkockára 16.67 ms jut. Ha ezt túllépi, a képkocka késni fog.

A képlet: 1000 osztva a képkockasebességgel. Az oldal valódi értéke nem a számtanban rejlik, hanem abban, hogy a leggyakoribb értékek egymás mellett, azonnal áttekinthetők.

Használat

Mire használható a kalkulátor?

  1. 1

    Időkeret meghatározása

    Add meg a célként kitűzött képkockasebességet. A kapott milliszekundum az a maximális időkeret, amin belül mindennek — a logikának, a kirajzolásnak és a rétegek összerakásának — le kell futnia.

  2. 2

    Módosítások költségének becslése

    Ha egy funkció 3 ms-ot ad hozzá a képkockákhoz, írd be a jelenlegi képkockaidőt a jobb oldali mezőbe, adj hozzá 3-at, és a bal oldalon máris látod az új FPS-értéket.

  3. 3

    Mérések ellenőrzése

    Egy eszköz, amely 6,94 ms-ot jelez, 144 FPS-t mutat. Az oda-vissza váltás a leggyorsabb módja annak, hogy ellenőrizd két különböző mérőeszköz egyezését.

Referencia

FPS – képkockaidő átváltási táblázat

Minden lényeges képkockasebesség, a harmadik oszlopban a fejlesztők által gyakran célként kitűzött félképkockás időkerettel.

Képkockasebesség (FPS) átváltva milliszekundumban kifejezett képkockaidőre
Sebesség Képkockaidő Félkockás idősáv
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

Hogyan váltható át az FPS milliszekundumra?

Oszd el az 1000-et a képkockasebességgel. Egy másodperc 1000 milliszekundumból áll, így 60 FPS esetén 1000 ÷ 60 = 16,67 ms jut egy képkockára. A visszafelé váltáshoz oszd el az 1000-et a képkockaidővel.

FPS → milliszekundum

1000 ÷ FPS = ms. Tehát 120 FPS az 8,33 ms.

Milliszekundum → FPS

1000 ÷ ms = FPS. Tehát 11,1 ms az 90 FPS.

Miért érdemes képkockaidővel (frame time) dolgozni?

Mert a milliszekundumok összeadódnak, az FPS-értékek viszont nem. Egy 8 ms-ot igénylő jelenet és egy 4 ms-os effekt összesen 12 ms — egyszerű. Ugyanezt FPS-ben összeadni nem ad egyértelmű eredményt. Emellett a csökkenő hozadék elve is világossá válik: a 30-ról 60 FPS-re ugrás 16,7 ms-ot takarít meg képkockánként, míg a 120-ról 240-re váltás csupán 4,2 ms-ot. Ugyanúgy a duplájára nő, mégis négyszer kevesebb a valós időnyereség.

Mi az a félképkocka-szabály?

A táblázat harmadik oszlopa a képkockaidő fele, és sok fejlesztő valójában ezt tekinti irányadó időkeretnek. Nem a saját kód futtatása az egyetlen feladat egy képkocka alatt — a böngésző vagy grafikus motor elvégzi az elrendezést és kirajzolást, a kompozitor összefűzi a rétegeket, az illesztőprogram pedig átadja a képet a kijelzőnek.

60 FPS esetén 16,67 ms áll rendelkezésre. Ha a saját feladataidra nagyjából 8 ms-ot szánsz, kényelmesen tartható a 60 FPS. Ha a teljes 16 ms-ot felhasználod, a legkisebb váratlan terhelésnél is képkockák fognak kimaradni.

A képkockaidő megegyezik a késleltetéssel (latency)?

Nem. A képkockaidő azt fejezi ki, mennyi ideig tart egyetlen képkocka előállítása. A késleltetés (latency) viszont az az időtartam, amíg egy beviteli művelet megjelenik a képernyőn — ebbe beletartozik a beviteli eszköz, a képkockák sora, a kijelző jelfeldolgozása és a képpontok válaszideje is. Egy játék tökéletes 8,33 ms-os képkockaidő mellett is produkálhat 60 ms-os teljes késleltetést.

Szabad átlagolni az FPS-értékeket?

Nem, mert az FPS számtani átlagolása félrevezetően jó eredményt mutat. Tíz képkocka 100 FPS mellett és tíz képkocka 20 FPS mellett nem 60 FPS-t ad — a 20 képkocka 600 ms-ig tartott, ami valójában 33 FPS. Mindig a képkockaidőket átlagold, és csak a legvégén váltsd át FPS-re. Ez a leggyakoribb hiba a házi méréseknél.

GYIK

Gyakori kérdések

Mennyi a képkockaidő 60 FPS esetén?

16,67 ms. 30 FPS-nél 33,33 ms, 120 FPS-nél 8,33 ms, 144 FPS-nél pedig 6,94 ms.

Milyen a jó képkockaidő?

Olyan érték, amely folyamatosan a kijelző frissítési ideje alatt marad. 60 Hz-en ez 16,67 ms, 144 Hz-en pedig 6,94 ms.

Miért használnak a fejlesztők képkockaidőt az FPS helyett?

Mert közvetlenül összeadható. Az egyes funkciók terhelése milliszekundumban egyszerűen összegezhető, és egyértelműen láthatóvá teszi a nagyobb képkockasebességek csökkenő hozadékát.

Mit jelent az 1% low milliszekundumban?

Ugyanez a gondolatmenet a másik végéről megközelítve: a leglassabb 1%-nyi képkocka idejének átlaga. A 33 ms-os 1% low azt jelenti, hogy a legrosszabbul futó képkockák 30 FPS-nek feleltek meg.

Működik a kalkulátor internetkapcsolat nélkül is?

Az oldal betöltése után igen — a referencia-táblázat közvetlenül a HTML-kódban van, így kikapcsolt JavaScript mellett is elérhető.

Fedezz fel többet

Minden eszköz ingyenesen fut a böngésződben, regisztráció nélkül.

Képkockasebesség átváltása

Írj be egy értéket, olvasd le a milliszekundumot, vagy használd a táblázatot a mindennapi munkádhoz.

Kalkulátor használata