- Во-первых, можно ли узнать какова частота кадров монитора/частота обновления в javascript (60 Гц для большинства ЖК-мониторов)?
- Во-вторых, есть ли способ сказать, выполнить функцию после каждые X кадров?
Несколько человек спросили, зачем мне это нужно. Вот контекст: у меня есть анимация (бесконечный цикл, который отображает один кадр за другим). Выход каждой итерации должен быть синхронизирован с частотой обновления монитора, иначе tearing произойдет. То, как я делаю это прямо сейчас, - это использовать setTimeout(loop, 16)
в методе loop
. Это своего рода работа. Второй параметр должен быть 1/(частота обновления), и именно поэтому я задал этот вопрос.