Управляемая частота кадров
Контроль деградации FPS
До этого момента обновление сцены было жёстко привязано к некоторым событиям - например клик\движение мыши или нажатие кнопки на клавиатуре. Это приводило к тому, что при небольшом замедлении отрисовки кадра в очереди накапливалось много событий, которые отрабатывались уже после того, как пользователь завершал ввод (эффект инерции, перетаскиваемое окно продолжало двигаться после отпускания мышки, ведь в очереди накопилось несколько позиций курсора).
Теперь же каждый кадр отрисуется не раньше, чем наступит его время, определяемое константой limitFPS. Это даст возможность обрабатывать события в промежутках между отрисовкой сцены, сохраняя постоянную частоту кадров.
Comments