169 похожих чатов

Кто-Нибудь знает, можно ли как-то исправить пропуск кадров при 60+

fps? У меня подозрение что работают 2 рендерера несинхронно, поэтому так получается. Проблема в том, что один рендерер webGL, а второй просто рендерит содержимое страницы

Для webGL анимации использую requestAnimationFrame

10 ответов

12 просмотров

Если вкратце, то на всей странице рендерер только один. При каждой перерисовки кадра страницы вызываются все функции, которые были добавлены в requestAnimationFrame

Такой проблемы, как "пропуск кадров при 60+ fps" не существует, так что никто не знает офк)

Al-Ex Автор вопроса
Nelkor
Если вкратце, то на всей странице рендерер только ...

То есть если у меня будет 3 rAF которые вызываются несинхронно, в каждом из которых будет WebGL рендеринг, то это будет рендериться одновременно?

Al Ex
То есть если у меня будет 3 rAF которые вызываются...

Если несколько раф вызовутся до следующей перерисовки, то все функции, которые они закинули, будут выполнены при следующей перерисовки)

Al-Ex Автор вопроса
Nelkor
Если несколько раф вызовутся до следующей перерисо...

Понял спасибо. Тогда не понимаю в чем проблема. У меня иногда все отлично, плавно работает, а иногда тормозит ужасно

Al-Ex Автор вопроса
sky 🚷 net
надо всё делать в одном раф

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта