частота кадров: соотношение между FPS и MS (миллисекунды, необходимые для рендеринга кадра) в плагине статистики

Я использую плагин Stats.js для мониторинга производительности three.js.

Информация о FPS (кадры, отрисованные за последнюю секунду) и MS (миллисекунды, необходимые для рендеринга кадра) не совпадают:

скриншот плагина stats.js

По моим расчетам, если мне нужно 4 мс для рендеринга кадра, то я должен иметь возможность рендерить 1000 мс / 4 мс = 250 кадров в секунду, что намного больше, чем обеспечивает RequestAnimationFrame, но намного выше заявленных 17 кадров в секунду. с помощью плагина статистики.

Что мне не хватает?


person Hoff    schedule 14.07.2015    source источник


Ответы (1)


Вам нужна более новая версия stats.js.

У вас есть экран с частотой обновления 60 Гц (или, возможно, 59 Гц). Это означает в среднем 16,67 мс/кадр (или 16,95 мс/кадр для 59 Гц).

Версия скрипта, которую вы используете, неправильно показывает время для каждого кадра как FPS вместо количества кадров в секунду.

person Guffa    schedule 14.07.2015