Как эффективно дроссельная заслонкаHtml

Программисты Html
Ответить
Anonymous
 Как эффективно дроссельная заслонка

Сообщение Anonymous »

window.requestanimationFrame Функция обратного вызова может легко в конечном итоге вызвать с более высокой скоростью, чем на самом деле необходимо для плавной анимации. (В моем нынешнем проекте обратный вызов назывался 4x чаще, чем необходимо при использовании с монитором 144 Гц.) Что является наилучшей практикой для дросселирования частоты кадров (когда есть желание быть добрым к батарее)? Предыдущий вызов и, если это так, немедленно вызовет запрос QuestanimationFrame , не выполняя анимационную работу. Интуитивно, это похоже на эквивалент наивного программиста, реализующего задержку, выполняя плотный петлю (расточительный). Разве неоднократно не вызывает обратный вызов без причины для значительной работы для браузера, или я переполняю его? Удивительно, что дизайнеры requestAnimationFrame не предоставили некоторым средствам для клиента для указания целевой частоты обновления, хотя, очевидно, какой -либо такой сигнал необходимо учитывать в сочетании с фактической частотой обновления монитора (например, если клиентский код указал цель в 50 Гц, но монитор был 60 Гц, тогда браузер лучше всего обратится к вызову в 60 HZ).

Подробнее здесь: https://stackoverflow.com/questions/796 ... fficiently
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»