Nejste přihlášen/a.

Přihlásit se do poradny

 

Výpočet FPS

Od: qwert odpovědí: 2 změna:

Dobrý den,

programuji si hru a zajímalo by mě, jak vypočítat FPS, je na to vzorec? Nechápu, co vlastně to fps znamená, kdybych vzal jeden čas v sekundách, po nějaké době vzal druhý a to od sebe odečet, tak dostanu FPS?

Děkuji

 

 

2 odpovědi na otázku
Řazeno dle hodnocení

 

 

scv®

2x

FPS znamená počet snímků za sekundu (frames per second, Wikipedia). Základní úvahu máš dobrou. Pokud budeš mít samotné vykreslení snímku zabalené ve smyčce, která ti na konci vypíše i FPS pro ten konkrétní snímek, vypadal by výpočet takto:

fps = 1 / (aktuální čas - počátek měření)

Ale pokud chceš počítat průměrné FPS, tak musíš někam také ukládat počet vykreslených snímků + čas potřebný k jejich vykreslení (celkový nebo na každý jednotlivý snímek) a po určité době (např. po vykreslení 100 snímků nebo po uplynutí 1 sekundy) provést výpočet a vynulování nahromaděných hodnot.

fps = počet snímků / (aktuální čas - počátek měření)

fps = (1 / průměrný čas ze všech snímků) * počet snímků

V praxi se používají o něco komplexnější výpočty, které třeba používají i klouzavý průměr. Více např. na stackoverflow.

qwert
26.09.20 16:40

Děkuji

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]