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®
hodnocení

2x
avatar scv

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
hodnocení

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]