Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как правильно посчитать FPS (http://forum.oszone.net/showthread.php?t=29560)

JCooper 24-07-2004 14:20 204569

Что такое фпс я вроде бы знаю, но как правильно его подсчитать...

JCooper 24-07-2004 21:20 204570

Все нашел! Усредненный фпс за секунду.
Код:

starttime:=GetTickCount;
...
//в цикле перерисовки
Inc(frameN);
time:=GetTickCount;
if (time - starttime)>1000 then
begin
      FPS:=Round(frameN*1000/(time - starttime));
      starttime:=time;
      frameN:=0;
end;
...


hasherfrog 26-07-2004 15:10 204571

Kuper
Всё правильно, но я хочу кое-что добавить, може Вам и пригодиться... Если Вы просто считаете FPS для вывода на экран, это одно. А вот если Вы планируете использовать FPS для внутренних нужд, то нужно использвать "усреднённое" среднее значение. На очень примитивном уровне надо взять предыдущий FPS и текущий, сложить, поделить пополам.

JCooper 26-07-2004 17:17 204572

hasherfrog
Спасибо за совет. Мне фпс надо так, для себя больше. :)


Время: 20:01.

Время: 20:01.
© OSzone.net 2001-