Управляемая частота кадров

Контроль деградации FPS
Added by Иван Кузьмицкий about 4 years ago

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

Теперь же каждый кадр отрисуется не раньше, чем наступит его время, определяемое константой limitFPS. Это даст возможность обрабатывать события в промежутках между отрисовкой сцены, сохраняя постоянную частоту кадров.


Comments